.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ttt;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;tt;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::................................................... ... ... .                                                   
   ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::.................... .......... . .. .                                         
   :;;;;;;;;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSXt@t@t@t@t@tS@tXtXtXtXtX%X%X%@tX%@t@t@t@t@t@t@t@t@t@t@t@t@t@t@tX%@tX%X%XtXtXtXtXtXtXt@tXt@tXtXtXtXtXtXtXtXt@;%XtXtXt%SSS%%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::..::........................... ..  . .. ..                                     
   :;;;;;;;;ttttt;;;;;;;;;;;;;;ttttttttttttttttttttttttttttttttt%%tt%ttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tS@tXtX;t%%t%%%%%tSSttStt%S%XtSt%%St%%Stt%S%Stt%S%StSt%%St%%Stt%S%Stt@ttSt%%St%StStSt%Stt%S%t%%%S;%%Stt%%%t%t%%%t%tS%t%t%t%Xt%SSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttt%%ttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::;;;:::;::::::::::::::::::...:::..::::.:..........................    ..  ..                                      
   :;;;;;tttt;t;;;ttttttttttttttttttttttttttttttttttttttttttt%%%%tt%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSXt@t@tt%%S%t%S%%XtXtXt@tSX%S;XttX%XtS%S%Xt@;%@t%XSt@t%X%XSt%S%Xt@tS@t%X%XSt%Xt%Xt%Xt@;SX;S;S;Xt%X%Xt@%Xt%%Xt%%X%XtXtX%XtSXtXtXtSt%X;tSt%SSSSSSSSSSSSS%SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tt%%%tttttttttttttttttttttttttttttttttttttttttttttttt;;tt;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;:;:;;;:;:::;;;::::::::::::::..::::::::.::::::::....................  .  .  ..                                   
   :;;;ttt;;;tt;ttttttttt;;ttttttttttttttttttttttttttttttt%%%%ttt%%%t%%%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSSSXtS%%%%tXtS@tXtXt@tt%%S%%%SSt%Xt%Xt%%X%XtSX;StXt%@ttXtStXtS%%@%XXtSSXt%X%%XtStXtXt%@t%SSXt%StSt%StSt%%S%%%XSt%SX%t%%%tS;%tXtt%%%t%tSttS;tSXtXt%SSSSSSSSSSS%%%S%%%%%%%%%%%%%%%%%%%ttt%%%ttt%%ttt%%ttt%%ttttttttttttttttttttttttttttttttt;t;ttttttt;;;tt;;t;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;:::;;::::::::::::::.:::.::::.........:......... .......   ..  .  .                                  
   :;;tt;ttttt;ttttt;;;;;;ttttttttttttttttttttttttttttt%%%%tttt%%%ttt%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSXt@ttS%@tSt%%St%%%X;%%X%XtXStX%%SS%Xt%X%XtSt@%%X;%SX%%Xt%SXt%@%@t%@%StXt%X%%X%%%SXtStXt%@%Xt%X%%SXtStStXSS%X%X;tXtXtX%Xt@t%XtS;StXtXtXt%%%tXt%t%%St%SSSSSSSSS%SSSS%S%S%%%%%%%%%%%%%%%t%%%ttt%%%tt%%%tt%%%tt%%tttttttttttttttttttttttttttt;;;t;t;;;;;;;ttttttt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;::::::::;::::::::::.::.::.:::........:::....................  . ..  .                                 
   ;;ttttt;;;ttt;t;;;tttttttttttttttttttttttttttttttt%%%tttt%%%%ttt%%%t%%%t%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tt%%St%%%%t@%S;XtXtt@t%%%%St%XtX%@%X;Xt%X;%%StXt%@%SSX%XSStSStStSSt%StXt@%%X%%XXSt%S%XtX%%StX%%XXt%XtStS;tXtSt%SSt%%S;%%%%XtSttS%St%t%%%Xt@ttSXtX;tXtXt@;%Xt%SSSSSSSS%S%S%%%%%%%%%%%%%%%%tt%%%ttt%%ttt%%ttt%%tt%tttttttttttttttttttttttttttttt;t;tttttttttt;;t;t;t;;;;;;;;;;;;;;;;;;;;;;:::;;;::::;;;;::::::;:::;::::::::.:::::::::::::::::....:............ ....   .   .  .                                
  .:;t;t;;tttt;;;t;tttttttttttttttttttttttttttttttt%%%ttt%%%%tttt%%%ttt%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXt%SSXtXtt%%X;%%XttX%@%X%@t%%SSSS%SXtX;XXtXtXtXtXXtXt%tXt%XtS%%X%@tSXt%X%XX%%%SXXX%Xt%X%XtSX%%%XtXt%XtX%tSXSS%%@%X;@%@%%%S;Xt@tStX%X%S;%%StS;S;S;t%t%tS%tSXtSt%SSSSSSSS%S%S%%%%%%%%%%%%%%%ttt%%%tt%%%tt%%%tt%%t%ttttttttttttttttttttttttttttttttt;ttt;;;;;tt;t;t;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;;;;;;::;::::;;:::::::::::::::..:::::.........:.......... .........  . .. .                                
  .:;t;t;ttt;;tttttttttttttttttttttttttttttttttt%%%%ttt%%%tttt%%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXtt%%X%X%t%%@%Xt%XtX;@t%SStXt%X%@%@S%@t%XtX;XtStXtXtt%Xt@t@tXtXt@%XtXtX%SX%X%%%XSX%S;StSS%X%%@%%@%XtS%X%Xt%XX%ttXtXtS;@;%%@%@t%%S%%St%S%%XtXtSt%tS;tXtXtStSXt%t%%St%SSSSSSSSS%S%SS%%%%%%%%%%%%%%%%ttt%%ttt%%ttt%%%t%t%ttttttttttttttttttttttttttttt;;;t;;;tttttt;t;t;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;::;;:::;:::::::::::.:::.:::::...:.::...:.............. ..  ..  . .                                
  .:;t;tttt;;ttttttttttttttttttttttttttttttttt%%%tttt%%%ttt%%%%tttt%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXtS%%%StXtt%%XtXtt%SSX%S%%XtStS%S%XSt%SXtSXt%Xt%SS@%Xt%S%XtXtSXSXtXtXt%XtX%SSXt@tSX%StS@t@SX;S%XtXtSStS@%%@%SXt@%@tXt@%%%XSt%XtStSSX%St%SX%@%@t%X%XSt%%%X;%XttSX;%%S%S%%XtSt%tXtSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%tt%%%tt%%%ttt%t%t%%tttttttttttttttttttttttttt;ttt;tttttt;t;t;ttt;;t;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;;;::::::::::::;:::::::.::::::.::::::......::.:.............. ..  ..   ...                             
   ;;t;tt;;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSXt@ttSXtSS;%%%X%%%X;XtXtXtX%@t%SXt@%@%tXSSt%@%%@%X%@%XtXt@X%@tS@%Xt%S@;Xt@StXt@SXtXt@tXtXXtS%Xt%XtX%XtX;XS%S@%XX%XtSX%StXtXSX;XStXtX%@t%Xt@%%SSXt%X%St%%@tXt%Xt%X%S;X%S%XtXtt%%Xt%tXtXtXt%SSSSSS%SSSSS%%%%%%%%%%%%%%%tt%%tt%%%ttt%%%t%t%tt%ttttttttttttttttttttttttttttttttt;;;t;tttt;ttt;;;;;t;;;;;;;;;;;;;;;;:;;;::;;;;::;;;:;::::;:;:;::::::::::::::.:::.:....:...:......... ........   . .. .                             
   ;;tttt;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%%ttt%%%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSSS%%%%%@t%SStXtXt%X%%XtSt%St%SStXSt%SXt%X%%%XS%%@%St%XtXStXt%XtS8%SXt@S%SX%XtX%XtXSS%@tXStXtXStXt8%@%X%X%@tSt@%X%%@tXS%X;XtXt@tSXtX%XtXtXStXt%XX%StXtXtSStStStXt%Xt%%%S%%Stt%%XtXt%%S%%tt%tXt%SSSSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%ttt%%%ttt%t%t%%t%tttttttttttttttttttttttttt;;t;;;tttttt;t;t;t;ttt;;;t;;;;;;;;;;;;;;;;::;;;;;;;;;;;::::;:;:;::::::::::.::::.::::::.:.:...:...................  ..     .                            
   ;;t;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSX%SXtSS;StS;%%X;Xt%Xt%%%XtX%@tSt%X%@tSS%SXXt%XS%XtXX%XtStXt@tX%Xt@%@%%XS@St@tX%XSt%@%%@tX%@t%@%@%XtSX%XtX%Xt@t@t@%SXt@%SX%XtXt@%XtSXtXtStXtXS%StXtXtStX;StXt%XtSS%XS%@%Xt%X%Xt%%tXtXtX%XtSttStXtXt%SSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%%ttt%%%t%t%tt%t%ttttttttttttttttttttttttttt;tttttt;t;t;ttttt;;;t;;;t;;;;;;;;;;;;;:;;;:;;:;;;;;;:;;:::;::::::;::::.::.:::.:::::::...:.:..:..................  .. ...                            
   ;;t;tt;;t;ttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSXt@ttS%%Xt%%%X;X%%%S%@t%XS%XtS%S%XtXtSSXtStX%%X%XtX%%X;Xt@%XtX%X%X%X%XSt@%@tXtX%Xt@t@%@t@XtXS%XX%XStXSX%@%@%X%@%X%@%S@%@tSX%@%X%X%SXt@%X%X%XtS%%XtXtXtXtXt%StStX%SSS%X;St%%%@ttS%SX%St%%%%%%%%X;t%t%tXt%SSSSSSSSSS%%S%%%%%%%%%%%%%t%%ttt%%%ttt%t%t%%t%t%tttttttttttttttttttttttttttt;;;;;t;ttt;;;;;tt;;;;;;;;;;;;;;;;;;;;:;;;::;;;:::;;;:;::::::;;::::::::::.:::::..::::.:...:..:........... ..... .  .  ...                         
  .:;t;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSSSS%SSSSSSSSSSSSSX%%%%St%S%%X%Xt%%%X%X%X;Xt%%XtXSSS%XtS@%8tSX%XXtXtXtX%@tXtX%XS%@%X%S@SSt@tXXtXSSSXtXS%S@%XtX%Xt@t@%%@XtXtXS%XSXSS@%X%@S@%S@t@%SXt@t@%XXtS@%X%SXSX%X%X%XtXt%@%X%X%%X;tXt%XtX%@t%XS%@tStt@tX%X%X%%tXtX%SttStSSSSSSSSSSSSS%S%%%%%%%%%%%%%%t%%%ttt%%%t%t%tt%t%t%tttttttttttttttttttttttt;;;tttttttt;tttttt;;;;;;;;t;;;;;;;;;;;;;;:;;;;:::;;;:;::::::;;:::;:::::::.:::::::::::........:............... ..   .  .  .                         
   ;;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%%SSSSSSSSSSSSXt@tt%X%S;SX%SX;%%X%Xt%XtXt%%XXtXt%%%XtSS%SXtX%XtStXtXStXSt@S%@%%@%SS%@SXtX%S@tXStXtXt@t@X%@%@%XX%@S%S8%SS%@%S@%@%X@%@%@%XSS8%@%XX%@SSSSStXX%SXt@SXtX%X%XtXtXX%X%SXtX%X%Xt@tStS%%@ttXtt@;Xtt%%S%%%XtS;%t%%S;tSSSSSSSSSSSS%S%S%S%%%%%%%%%%%%%%ttt%%%t%t%t%t%%t%t%ttttttttttttttttttttttttttttttt;;;ttt;;ttt;ttt;;;;;;t;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;::::;::::::::::::.:.:.:.:.::...:::...::..... .......... .  .   .                        
   ;;t;tttttttttttttttttttttttttt%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSXtS%%%StStt%SSXtXtXtX;St@t%@;X%XtStXSSS%SXtXS%XtSXSt@tXXtX%XtXtX%S@SS@%SXt@tXSX%@%S@%XXt@%X%@%@Xt@St@t@XS@S@t@%8%@Xt@t@Xt@%@SXXS%XSXSXtXtXt@%SXX%@%X%X%SX@%X%X%%X%%@%X%X%SXt@tXtS@tXtXtt@ttXtSS%@%X%S;%%XtXt%%XtXtXtXtXt%SSSSSSSSS%S%%%%%%%%%%%%%%%%ttt%t%t%t%tt%t%t%%ttttttttttttttttttttttttt;;;;ttt;;ttt;;;t;;;;;;t;;;t;;;;;;;;;;;;;:;;;;;;;:;;;;::::;::::;:::::::::::::.::::::.:.:.....:................  .. . ...                        
   ;;tttttttttttttttttttttttttt%%%tt%%%tX%%t%tt%%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSX%%SXtSX;%%X%XtSS%%St%%SXt%X%%%SXtSXtt%%XX%Xt%@tXX%XtXt@;Xt@tXSSSSX%@X%XtXSXSXtXSX%8%XSX%@SXSXt@t@%@t@SXt@%XS@XSX%@t@X%XtXXSXtXtXSXS%XtXSt@tX%@%XSX%@t@t@@%X%X%S@St@St@tXt@%Xt%XtX%%@tStX%%@t%S;%St%Xt%@tSt%%SXt%%%%S;t%%St%SSSSSSSSSS%SS%%%%%%%%%%%%tt%%%t%t%t%t%%t%%%ttttttttttttttttttttttttttttttt;;ttt;;;tttttttt;;;t;;;;;;;;;;;;;;:;;;:;:;:;;;:;:;;::::::;::::;::::::::::.::.::.:....::................ ..  . .   .                       
   ;;tttttttttttttttttttttttt%%%ttt%%ttS8S8S%t%%t%%%%%%%%%%%%%%SS%SSSSSSSSSSSSX%%%S%StS;S%St%XtXt8tSt@%S%@%%XS@%%@tXSXXt%XtS@%SXtX%X%XStX%X%@tXtXt@StXX%XtXt%@%Xt@Xt@X%@@tXtXSXSXSX%@%@t@%8SX%Xt@%8St@S@@t@t@%@%XtXSXSSt@SSXSXSS%XtXSXSXtX%X%@X%XtXt@%XStX%Xt@%X%S@%%@tXt@%%@%XtXtXt%Xtt@;X%X%%SSXt%%X%SttXtXtXt%SSSSSSS%%S%%%%%%%%%%%%%ttt%t%t%t%tt%ttt%%%tttttttttttttttttttttttttt;;tt;tttttttt;tt;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;;:::;:;::::::::::::::::::::::.....::...:.......... .......   .  .. .                     
   ;;ttttttttttttttttttttttt%%ttt%%%ttt;;S88@@ttt%t%%%%%%%%%%SSSSSSSSSSSSSXt@tt%SSXt%%%X;%XtSt%Xt%%XtS%@%%8%XtSS%X%%%%XS%XX%XX%@t@%XSt@%@%@%@%SX%Xt@%@t@SXt8S@S@%XSXt8%XSSXXt@tXSt@XSX%@XXt@%@SXSXt8%@SX%@SX%@SXXXt@tXXXtXStXtXSXt@StXtXSSXtX%XXt@SStXtX%@t@tXtXS%S@%%@tStXtSt%Xt%S@tSSt%S;%%SX%X;SSS%%%S;t%%%tSXt%SSSSSSSS%S%%%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%tttttttttttttttttttttttt;ttttt;;ttt;;;t;;t;;;;;t;;;;;;;;;;;;;;;;;;;;::;;;;::;:;::::;:;:::::::::..:.::.:::::.:..:.:...:............. ...  .   ..                    
  .:;ttttttttttttttttttttt%%%tt%%%ttt%%;tt@8888SX8S%t%%Xtt%SSSSSSSSSSSSSX%%%tStXtX;XtXt%Xtt@;Xt%XStXtS%XtSt%SStXtX%@X%XtXtX%%@%SXt@t@%XS%@%@%8S8%@%@S%@%@%@SXX%@SXSSX%8t@tXSXSXt@Xt@t@@tXS@SX%@t@SXSS@XXXt@%@%@%SSXt@St@XtXX%@St@Xt@%XXtXtXXSStX%XtXSSStX%XtXtXtXS%XXtSStXtXtXtX%@t%@;tXt%XSStSt%X%X%XtS;XtX;St%t%Xt%SSSS%S%S%S%%%%%%%%%%%%tt%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;;ttt;;;tttttt;;;t;;;;;;t;;;;;;;;;;;:;:;;;;;:;;;;::::;:;:;:;::::::.::::::::.::::.....:.::................  ...  . .                    
  .:ttttttttttttttttttttt%%ttt%%ttt%%%tt%tt@@888888X8X;tt%XtSt%SSSSSSSSSt%XtS;%%%%S%S%XtSSttXtXt%XtStXtSS%X%XtSStX%SX%X%X%S8%S@S@XtX%@t@SSXSXt@%@SS@SXSX%@%@t@XXX%@t@XXXXSSSSSXXt8XSX%@X%@t@S@SXt@SX@%Xt8X%@XXSSSSS@SSXt@S@SXt8%S@X%@SSX%@tXt@%8%@%XtXt@SXSSSSStXtXtX%XtXt@tS%X%St@t%@t%@tt%Xt%Xt%SSt%%t%%%%%%XtSS;St%SSSSS%S%S%S%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%%tttttttttttttttttttttttt;ttt;;;tttttt;tttt;;;;;t;;;;;;;;;;;;;;;:;;;;;:;;;;:;;:::::::::;::::::::::::.::::..:.::..:.................. .  ... .                    
  .;ttttttttttttttttttt%%%tt%%%tt%%%ttttt%%@@88888888@X8S%tt%St%SSSXt@tS@tt%%Xt@%X%X%StS;t@t%%SStStXtXt%%XtX;@tX%XX%@%X%@X%@X%@%Xt@SXSXtXtXt@SXXt8%XtXSSXXX%@St@SXXXt@tX%@SSSSSXXtX%8XSX@S@t@t@XXSSSSXXXt@@t@tXSSSSt@SSXXXtXSX%8@t@Xt@t@XSXSXSX%@t@SX%@tX;StXt@%@%X%SXt@tXtXS%X%S%SX%%@t%@tX;Xt%@t%%@t@%SXtX%%tXttt%SSSSSSSSSSS%S%S%%%%%%%%%%%t%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;ttttttt;;;ttt;;;;;;;;tt;;;;;;;;;;;;:;;;:;:;;;;;;:::::::::::::::::::::::::::::.:..:......:...............       .  .                 
  .:;ttttttttttttttttt%%ttt%%ttt%%ttt%%ttS;t8@X88888%X88@@Xttt%SSXtt%%SttXtSt%%St%%%SXt%XtSS%X;XtS%XtXSX%%Xt8tXtXtX%X%X%SSXt@%XS@XtXtXSXt@SXtXt@X%8S@t@t@%S@t8%XS%@XXS@XXSSSSSSSXXX@%XSSt@XXXXSSXt@SSSSXXSX@SXSSSSX@t@%@t8X%@S@t@%X%@SXtXtXtXt@XSXtXtXSXt@SXtXS%S@SXS@%SXSS;XtSXt@%SX%XStSXtStXt%S@tt%%X%t%%XtS;StXtXtXtXt%SSSSSS%%%S%%%%%%%%%%%t%t%t%t%%t%%%tt%%%%tttttttttttttttttttttt;ttt;ttt;;;tttt;;ttt;;;;;;;;;;;;;;;;;;;;:::;;;;:;:;;;:::::;;::::::::::::::::::::::.......::................ ... ...  ..                
  .;tttttttttttttttt%%%tt%%%tt%%%tt%%%t%tttt%88888t8X888888@8@%S%%%@tS;Stt%SX%S;XS%@t%@tS%%%SXtS%@tSS;St@SStSXtX%8tX%XSXtXt@%@SXtXXSXt@t@%@SXXXt8Xt@%@S@t@SSXXX%8@tXSSSSSSSXSSXSSXSXXXSX@%@%8%@SX@SXSXSXSSSSSSSXSSSSXXXS@t@@%@SXXXXXSSXXSXXXSXtXt@%@S@t@%Xt@Xt@X%XtX%XX%X;XtXX%@%S@%X%%XS%%S@tSS%XtX%@t%Xt@t%%%%%%S;%%t%tXt%SSSSSSSS%%S%%%%%%%%%%%t%t%t%%t%ttt%%ttttttttttttttttttttttttttt;ttt;;;tttt;;;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;:;;;;:;;:::;;:::::::.:::::::::...:..:::............. .....  .    .                  
   ;;tttttttttttttt%%ttt%%ttt%%ttt%%t%%%t%tt%%X8@X8@@X88888888888t%t%%%%SXSt%%Xtt%SXtSXtX%@XtXt@tS%XtXStXtXX%@%@%SXSXtXSXt@SXtXSXt@t@%@XXXt@t@SXt@S8S@SXX%@%@%8@%X@%@XSXSXSSXSSXSSXSXSXSX@XXXXXSSXSSXSSSXSXSXXSSXSXSSSSSXX%@@%@%@%@%@t@SSt@t@%@XXSXXXSX%@SXtXXtXXtXSXtXXtXS%XtX%@%SSt@%%XSXt%X;%Xt%Xt%X%Stt@t@%Xt%%Xt%XtS;StSSSSSSS%%SS%%%%%%%%%%%%%t%t%tt%t%%%tt%%%%%ttttttttttttttttttttttt;;;ttt;;;;ttttttttt;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:::::::;:;::;::::::.:.:.::::::::..:....:.:..... ........   . ... .                
  .:ttttttttttttt%%%tt%%%tt%%%tt%%%t%%%%%%%S;t;@888@8X888888888888@88X%Xtt%XtS;@t@t%X%%SSS%XtXtS%X%SXtX%XtXtX%@t@X%XSStX%@t@t@St@X%@XXt@t8%@XSSXXXXXX%@SX@XXX@%@X@X@SSXSXSXSXSXSXXSXSXSXSXXSXSXXSXXSXSXXSXSXSXSXSSXSXSXSXX@%@@%8XXXXXXSSX@%@S@t@tX%X%@%@%@SXt@%XSXtXS%S@%SX%@%X%S@t@tS@%%%XStX%Xt@t%Xt%%XtSt%%%%Xt%tXtt%tt%StXt%SSSSSS%%%S%%%%%%%%%%%%t%t%%%%ttt%%t%ttttttttttttttttttttttttttttt;;tttttttt;;tt;;;;;;;;;t;;;;;;;;;;::;;;;;;;;:;;;::::::::::::::::::::::.:::::...:....:.............. ... ...    .               
   ;tttttttttttt%%ttt%%ttt%%ttt%%t%%%%%%%%%t%%t%888888888XX8888888888@X8XtX;Xt%St%@%Xt8%@%XtXtX%Xt8%X%@t@%@%X%@%X%XtXSX%@SX%@%@Xt@XSSS@%@XXSSSSSSSSXX@SXSSXSSX@X@SXSXXSXSXXXSXXXSXXSXXXXXSXXXXSXXSXXSXXSXXXSXXXSXXSXSXSXSSX@%@@SSXSSSSSSSS@Xt@@%@XXX%@@%@t@t@SXt@t@tXXSX@%@%S@%@%@tS@%S@X%%X%Xt%S%@tSXSt%@;X%X%StSXttXtSXtS;%%St%SSSSSSSSS%%%%%%%%%%%%t%t%tttt%%%tt%t%%%%ttttttttttttttttttttttt;ttt;ttt;;;;tt;;t;;;;ttt;;;;;;;;;;;;;;:;;;;;:;;;::::::::;:::::::::::.:.::..:.::...::::................. .     .. .              
  .;ttttttttttt%%tt%%%tt%%%tt%%%t%%%%%%%%%%%%Stt%8X88S88@8X8888888%88X888@XS%XtX%St%XtStXStXtXtXStX%X%XStX%@SX%@SXSXtX%@%@%@XXt@XSSSSSS@SSSSSSXSXSXSSSXSXSSXXSXXSXSXXSXXXSXSXXSXXSXXXSXSXXXSXXXXXXXXXXSXXSXXSXSXXSXXXSXXXXSX@%@SXSXSXSXSSSSXXSX@SS%8S%@@SX%@%@%@SXSXt@SSSX%8%@%XSXX%XX%SS%X%tXSX%XtX;t%@t%S;St%%Xt%Xt%Xtt%%Xtt%SSt%SSSSSS%%%S%%%%%%%%%t%t%t%%%%ttt%%t%%ttttttttttttttttttttttttt;t;ttt;;;tttt;ttt;;;;t;;;;;;;;;;;;;;:;;;:;::;;;;;;;:;:;::::;;;:::::.::::.::.::::.::......:.............. . ...   ..             
  .:;ttttttttt%%tt%%ttt%%ttt%%%%%%%%%%%%%%St%St%SX8XX88888X88888XX88t888@88@@X%%St8%S%X%%X%X%@%SS%X%XSXt@SXtX%X%Xt@SXSXXX%@%@%8SSSSSSSSSSSXSXSSXSXSXXSXSXXXSXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXSXXXSXSXXX@XSXSXSXSSXXSSSXSSSSX@t8@%SSX@SXSXSSt@%@%@S%SXt@%@%@t@%%@%%@%XtXt%X%X%X%@t%@tStS%@%%X%%XttXt@tt%SS;tSt%SSSSSSSSS%S%%%%%%%%%%%t%%ttt%%%tt%tt%%tttttttttttttttttttttt;ttt;;;tttttttt;tttt;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;:;:;;:;::::::::::::::::::.:.:....:..::........ ..... .    ..               
  .;tttttttt%%%tt%%tt%%%tt%%%t%%%%%%%%%%%%tS%tS%t%S8X8888@8888SX88@S88X88t8X88888tt@tXt@tX%X%SXt@%XS@%XXtX%X%@XXSXt@tXSSS@XXXXSSSSSSSXSXSXSXSXSXSXSXSXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXSXSXXSXSXSXSXSXSS@t@XSSSSSt@t@S@%@XXt@tX%@SXSXtXt8S%@%X%X%@%XtXtS%Xt@t%XtSSSXtS%SStXt%%t%XtS;%%tS@tXt%SSSS%%%%%%%%%%%%%%%%tt%%%ttt%%t%%%t%ttttttttttttttttttttttt;ttttttt;;;;ttt;;;;;;;;;t;;;;;;;;;;;;:;;;;:::;;;:;:::::::::::::::::.:::.::::::.....:..................... ...  ..            
   ;;tttttt%%ttt%%tt%%ttt%%t%%%%%%%%%%%SS%%%SXtS;S%8888888%88@8@888S8S8@S88888888888@tXtXS%XX%@%XSS%XX%XXSXSXtXt@t@SX%@t@tXSSSSSSXSXSSXSXSXSXXSXXSXXXSXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXSXXSXXSXSSXSSXXXSXSSSSX@XXt@%@%@%@%@SX%XtXSXSXtX%@StX%X%X%Xt@tXtSXS%%XS@%%S@S%%%StX%Xt%%%@tXttt%%St%SSSSSSS%S%%%%%%%%%t%%%ttt%%%tt%ttt%t%ttttttttttttttttttttttt;;tt;;;tttt;;;tt;;;;t;;;;;;;;;;;;;;;;:;::;;;:;:;::::::::::;:::::::.:::::.:::..:.::..::...............       . .            
  .:tttttt%%tt%%%tt%%tt%%%t%%%%%%%%%%%SS%Xt%%ttt%%%X8888tX8888888SS8888%8888S8888@8888XXt@%SS%XSt@t@t@%@tXt@SXSX%8%@XXXX%8SSSSXSXSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XX@XX@XX@X@X@X@XX@XXX@XXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXSXXSXXSXSXSXSSXSXSSSt8XSXXX%@XX%@%@%@t@tX%@SXtXXS%@%@%X%SXt8%%X%@tXtXS%t%XSt%SXt%Xt@tt%%XtXt%tSXt%SSSSS%S%%%%%%%%%%%ttt%%%ttt%%t%%%t%tttttttttttttttttttttt;ttt;;tttt;;;ttt;;;t;;;;;;;t;;;;;;;;:;;;;;;:;;;:;;::::;::;:;::::::::::::.:::::...:.....:................ ... . .            
   ;ttttt%%tt%%ttt%%tt%%tt%%%%%%%%%%SSS%%tS%SStXtXttS88X88888%88888S@8X88S8S88888888SX8888@t@%XSXt@SXSXt@SXtX%@S@SXtX%@XXSXSXSSXSXSXXSXXXSXXXXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@XX@XX@XX@XX@XXX@X@XX@X@X@X@X@X@X@XX@XXXXXXXXXXXXXXXXXXXXSXXXXXSXXSXSXSXSXSSXSX@tXSSSX@t@SXSXXXSX%@%XtXSXtXtX%Xt@t@%@%%8%XtXtXt%X%@%tX%@t%St%%%StXtt%t%SS%tSXt%SSS%S%%S%%%%%%%%%%%%ttt%%%tt%ttt%tttttttttttttttttttttttt;;ttt;t;;ttttt;tt;;;;;tt;;;;;;;;;;;;:;;:;;;:;;;;:;;:::;;:::::::::::::.::::::......:..:.:........... ...    . . ..         
  .:tttt%%tt%%tt%%%tt%%tt%%%%%%%%%%SS%%S%X;%S;%t%t%Xt%88888@X88888@@8888S888888888888888@8888XtXt@t@tXSXSSSXXX%@SSXXX@t@SXSSXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@XX@XX@X@X@@X@@X@@X@@X@@@X@X@@X@X@X@X@X@X@X@XX@X@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXSXSSXSXXXSSSSXX%@SSt@t@t@S@SXtXSS%@SX%XSXtXt@%SStXtXt@t%XtXt%StXtSt@%St%t%XtXtXtSXt%St%SSSS%SS%%%%%%%%%%%tt%%%ttt%%t%%%t%%tttttttttttttttttttttttt;ttt;tttt;;;t;;;;;t;;;;;;;;;;;;;;;;:;;;:;;;:;:;::;;::::;:::::::.:::::::::::.:..:::............ ....   ..  ...          
  .:ttt%%tt%%tt%%tt%%%t%%%%%%%%%%%SS%SSS%tSS;StXtStt@;;88888888t;88888X88888888t88888888888@888t@SXt@tXt@t@%XXXt@SSSSX@%@SXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@XX@XX@X@X@@X@@@X@@@X@@X@@X@@X@@X@X@@@X@@X@X@@X@@X@X@X@@X@X@X@X@@X@X@XXXXXXXXXXXXXXXXXXXXXSXXSXXSXSSXSXSSSX@t@XXSX%8%@tXSXtX%X%X%XSt@%@St@tXt@tS%S@%Xt%@%St%St%%%XtXSt%%%S;%S;%ttSt%SSSSS%%%S%%%%%%%%%%%ttt%%%tt%ttt%ttttttttttttttttttttttt;ttt;;ttt;;;ttttttt;;;;;;;;;;;;;;;;:;;;:;;;;;:;;;:::::::::::::::::::::.:::.:::..:.....:.................                 
  .:tt%%tt%%tt%%tt%%tt%%%%%%%%%%SSS%SSSSSt%t%t%t%%Xtt%t%88888tX%8%;8@88@@X888;%888@888888;8888tXtXSXXXXXSXXX%@XXSSXSXSX@SXXXSXXSXXXXSXXXXXXXXXXXX@X@X@XX@X@X@X@@@X@@X@X@X@@@X@@@X@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@X@X@@X@X@@X@X@X@X@X@X@XX@XXXXXXXXXXXXXXXXXSXXSXXSXSXSXSXX%@%@X@SX%@St@%@XXXt@SS%XSt@t@%@tS@t@%SXt@%%XtXtX%@Stt%%%XtXttSX;%SS%%SSSSSSSSSSS%%%%%%%%%t%t%%%ttt%%t%%%%%%tttttttttttttttttttttt;;ttt;;;ttttttt;;;;;;;;;tt;;;;;;;;;:;;;;:;;;;;:;;:::::::;:;:::::.::.::.::::..:...:.:.................  .... ....       
  .;tt%tt%%tt%%tt%%tt%%%%%%%%%SSS%%SSSS%%SS%tXtXtS;StXtS8@8@S888@%888888X888X8888888888.S8888@@@Xt@t@t@t@SSXX%@%@SXSSXSXXSXSXXXXXXSXXXXXXXXXXX@X@XXX@X@X@X@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@@@@X@@@@@@@@@@@@@@X@@X@X@X@X@X@X@XX@XXXXXXXXXXXXXXSXXXSXXSXSXSXSSSX@XX%X%@S@t8@%@St@t@tXS%X%XSXtX%@%X%SX%XtS@%XtS%SS%%XSSSt%%XtS%%XtSSXtSXtXt%SSS%%%%%%%%%%%%%t%ttt%%%tt%%ttttt%ttttttttttttttttttttttt;t;tttttt;;;;tt;;;;;;;;;;;;;;;;;;;::;:;;;:;;;::;;::;;;:;:::::::.::::::.:::...::....:.................   .    .      
  .;tt%t%%tt%%tt%%tt%%%%%%%%%SS%%SSSSSSSt%t%%%%%S;%%SX%%t888888t888S88@88888X888;8888@%888t@X@Xt@XSXSXSXSSSSX@XXXSXXSXXSXXXXXXXXXXXXXXXXX@X@X@X@X@@@X@@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@@@@@@@X@@X@X@X@X@X@X@XXXXXXXXXXXXXXXXXXXSXSXXSSSSX@XXSSS@tXXSSX%@XXtXXSXtXtXSSt@t@tX%S@%SXtXtXX%X%t%%SStStSX%S;%X%tXt%tt%SSSS%SSSS%%%%%%%%%%t%%%tt%%%tt%%%%%ttttttttttttttttttttttt;t;tttt;;;tttt;;;;;;;;;;;;;;;;;;;;;;;:;;;:;::;;:::;;::::::::::::::::::::.::.:....:::...... ........  . . . .        
  .;tt%t%t%%%tt%%t%%%%%%%%%%SS%%SSSSSS%%SX;XtXtS;%X%SSSXtXS8@@%8;.S88888:X888@t%88888888X%88@X%@SSSSSSSSSSXSSSXSSXSXXSXXXXXXXXXXXXXX@X@X@XX@X@X@X@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@X@@@X@X@X@X@X@XXXXXXXXXXXXXXSXXXXSXXXSXSSSSSSSXXSSSSS@t@%@StXSX%@tXt@SStXt@%XX%XtXt%StXSSSttStXtXt%t@t%%%tX;XtXt%SSSSS%%%S%%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttt;;tttt;;;ttttt;;t;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;::;:::::::;::::::::::.:.::::..:..:................ ... ..   ..        
  .;tt%t%t%ttt%%t%%%%%%%%%%SS%%SSSSSSSXt%%%%%%%%@%%SXtSXtSX88X8S;%tt@tX%88@@888@888888888;8;8S@SSSSSSXSXSXSXSXSXXXXSXXXXXXXXXXXXX@X@XX@X@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@8@8@8@8@8@8@8@8@8@8@8@@8@@@@@@@@@@@@@@@@@@@@@@@@X@@@@X@X@X@X@X@X@XXXXXXXXXXXXXSXSXSXSXSXSXSSSSSSSSSSXSXt@XtXSXt@%@tXt@S%X%SStSX%Xt@t%t%%X%Xtt%%SXttXt@%%t%%tt%SSSSSS%SSS%%%%%%%%%%t%%%tt%%%ttt%%%%%ttttttttttttttttttttttt;;;ttttt;;;tttt;;;;;;t;;;;;;;;;;;;:::;;;;:;;;;:::::::::;;:::::::.:::.:.::..::.....:...............  . .  ...     
  .;tt%t%t%t%%%t%%%%%%%%%SSS%SSSSSSSS%%SXtSX%X%%%SX%%X%Stt%X8@S8X .X S8X888888S8X888888S%@ X8SX%@SSSSSXSXSSXXSXXSXXXXXXXXXXXXXX@XX@X@X@@X@X@@@@X@@@@@@@@@@@@@@@@@@@8@8@8@8@8@8@@8@@8@8@8@8@8@8@88@8@8@@8@@8@@8@8@8@8@@@@@@@@@@@@@@@@@@@@X@@@@X@X@X@X@X@X@XXXXXXXXXXXXXXXXXSXSXSXSXSSSSSSSt@%@SSXtXSXSXSSt@t@%@%%@X%X;XtSS%@%XtS;X%@tS%Xt%%tSXtStX%%SSSSSSSS%%%%S%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttttt;ttttt;;;ttttt;;;;;t;;;t;;;;;;;;;::;;;;:;;;;:;:::::::;;:::::::::::::::::::....:.:..::...... ....... .   ..  .    
  .;tt%t%t%t%tt%%%%%%%%%SS%%SSSSSSSSX%XttS%%%%XtX%%X%%X;@S%tX88XtX. . @X88;88X.;@8@88;88X.88XX%@SXSXSSSXXSXXSXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@X@@@@@@@@@@@@@@8@8@8@8@@8@8@8@8@888@88@8@88@88@888@8@88@88@88@88@8@8@8@8@8@8@@8@@@@@@@@@@@@@@@@@@@@@@X@X@XX@X@XXXXXXXXXXXXXSXXXXSXSXSXSXSSSX@S@SSSSXt@tXtXSXtXS%XX%%@tSXt@tXtXtXtSXt%X%@t%@t@tS%%Stt%Xt@t%Xt%SSSSSS%%%%%%%%t%%%%tt%%%ttt%%%%tttttttttttttttttttttt;t;t;;;ttttt;;;ttt;;;tt;;;;;;;;;;;;;;;;:;;;;:;:;:;;;::::;::::::::::.:::::.:....:..:.............. ..  ..    .    
  .;tt%t%t%t%t%%%%%%%%%SS%%SSSSSSSSSttt%XtXS%St%%X%%X%%S%XSt%X8@8.X8@ .8t%88.S S.@88X8@88  X.8t@X%@SXSXXXSXXXXXXXXXXXXXXX@X@X@X@X@X@@X@@@@@@@@@@@@@@@@@8@8@8@@8@8@88@8@88@888@888@88888888888@8888888@888@88@8@88@8@88@8@8@@8@8@@8@@@@@@@@@@@@@@X@@@@X@@X@X@X@XXXXXXXXXXXXSXSXXSXSSXSXSSSSSSSSSSSX%@SXtX%@%@%XSX%S@%X%SXt@tSXStXSt%SXt%St%Xt@tt%@tt%tS%t%Xt%SS%%%%%%%%%%%%tttt%%ttt%%%tt%t%tttttttttttttttttttt;t;t;ttttt;;;ttt;;;t;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;::::;:::::::::::.:::::.::::...:...:..............  .   ...     
  .;tt%t%t%t%%%%%%%%%%SS%%SSSSSSSX%t%XtS;%tStt@%XtX%%XX%XtSX%%SX@;...X 8S8S%@.. X @8X888 8@ SSS8XXXSXSXSXXXXXXXXXXXXXX@X@X@X@X@@@@@@@@@@@@@@@@@@@@8@8@8@8@8@88@888@8888@8888888@8888888@8888888888@88888888888888888@88@888@8@8@8@@8@8@@@@@@@@@@@@@@@@X@@X@X@X@X@XXXXXXXXXXXXXSXXXXSSSXSXSSSSSSSSXXtX%@SXSXt@tXSX%@%XX%@tS@%%Xt%X%@t%X%%St%%%SSttStStSSt%t%Xt%%SSS%%%%%%%%%%%%%tt%%%ttt%%t%tttttttttttttttttttttt;tttt;;;;tttt;;t;;;;;;;;;;;;;;;;;:::;;::;;;;;::::::::::::::::::::::::::::..:..::.................... ..  .     
  .;tt%t%t%t%%%%%%%%%SS%%SSSSSSS%t%XttStXtX;Xtt@;StX%%%XtStXSS%X8X@Xt8S X888tX .X%t;888t.@ 8 .X%8XXXSXXXXXSXXXXXXXXX@X@XX@X@@X@X@@@@@@@@@@@@@@8@8@@8@8@8@888@888@88888888888888888888888888888888888888888888888@8888888@8@88@88@8@8@@8@8@@@@@@@@@@@X@@@X@@@X@X@X@X@XXXXXXXXXXXXSXSXXSXSSXSSSSSSSSSXXXtXtXt@SXt%@%S@tSXS@%S@%XStStSSt%X%%X%XtttSS;%%XttXtSttSt%S%%%S%%%%%%%%%ttt%%ttt%%%tt%ttttttttttttttttttttttttt;;;ttttttt;tt;;;;;;;;t;;;;;;;;;;;;:;;;:;:::;:::;::::;;::::::::..:::.:.:...:..::.......... .....  .. .  ..   
  .;tt%t%t%%%%%%%%%%SS%%SSSSSSSX%XttSX;%t%%StXttXtStXSXtXtXt%X%X88@    X%88.@ .@  @X8.X%8;@ 8S8t;%8XXXSXXXXXXXXXX@X@X@X@@X@@@@@@@@@@@@@@@@@8@8@8@88@8@888@88888888888888888888888888888888888888888888888888888888888888888888@88@8@88@8@8@8@@@@@@@@@@@@@@@X@@@X@X@X@X@XXXXXXXXXXXXSXXSXSSXSSSSSSSSSSSXXXSX%Xt8%XXXt8SX%XX%X%%XtX%%%XtXtXt%%Xt@tt@t%%S;ttt%ttSt%SSS%%%%%%%%%%t%%%tt%%%ttt%%%%ttttttttttttttttttttt;t;tttttt;;;ttt;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;:::;;;::::::::::::.::::::::....:.:.:...............    ..    
  .;tt%t%t%%%%%%%%%SS%SSSSSSSS%t%%X%%%SSt@t%S%@tStXtSXt8tXt@%X%S88@S8 .;@X%8 X% .@  @%% t8@88;.@88S@SXXXXXXXXXX@XX@X@X@X@@@@X@@@@@@@@@@8@8@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@8@8@8@@@@@@@@@@@@@X@@X@X@XXX@XXXXXXXXXXXXSXXSXSXSXSXSSSSSSSStX%@%@Xt@St@%%@t@;X%XS%XtXSX%X%St%XSt%StXttSXttXtXt%XttSt%%%%S%S%%%%%%%%tt%%%ttt%%%tttt%ttttttttttttttttttt;t;tttt;;;ttt;;;t;t;;;;;t;;;;;;;;;;;;;;;:;;;;;;;::::;::::::::::::.::::.:::.....:....:..............   ..      
  .;tt%t%%%%%%%%%%SS%%SSSSSSSX%Xt%%StS;%S%SX%S%@t%XS%XtSX;8tXt@Xt8@@ XS..;88.S ..X     8 %88 @88@.8S%@XXXXXXX@X@X@X@@@@@@@@@@@@@@@@@8@8@8@8@88@8888888@8888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@8@8@@@@@@@@@@@@@@@X@@XX@X@XXXXXXXXXXXSXXXSXSXSSSSSSSSXXSXX%@%@t@%X8%XSStX%SStXt%%XtXtXS%t%Xt%%StXt%%%%%tXttS;tStXt%S%S%%%%%%%t%%%ttt%%%ttt%%%%tttttttttttttttttttttttt;;;ttt;t;ttt;;;;;;;;;;;;;;;;;;:;;::;;;;;;::::::::::::;;::::::::::::..:::.:...:.:.............  ..   ..   
  .;tt%t%%%%%%%%%SS%%Xt%SSSX%t%%SXt%%XtX%X%%X%SSXt%XtS@%%X%XSStX%@8S8 .88@8X888888888X8.88%.;88X .8@X8XX@X@X@X@@@X@X@@@@@@@@@@@8@8@8@8@888@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@88@8@8@8@@@@@@@@@@X@@X@@@X@X@XXXXXXXXXXXXSXXSXSXSXSSSSSSS%@SX%@XX%8%XSXtX%@%XtXSSX%XtSttXSS%SSSt%S%XtX%XtS;t%tS;t%tSt%%S%%%%%%%%%ttt%%%ttt%%%ttttttttttttttttttttttttt;;;ttttttt;t;t;t;;;;;;t;;;;;;;;;;;::;;;;::;:;;;;::::;::::::::::.:.::.:::.....:::..................  ..     
  .;tt%%%%%%%%%%SS%S%%St%X%t%X%Xt%%Xtt%%SSX%%XSSXStS@%S@S@t%XS%XS@8S888@@@8@88@S%S%888@XS.@8X X . 8 % SXXXX@X@X@X@@@@@@@@@@@@@8@8@8@8@888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8@8@@@@@@@@@@@@X@@X@X@X@XXXXXXXXXXXSXSXSXSXSXSSSXXt@%@%X%@SXSXS%@%X%X%%%XtSt@tXt%%Xtt%XtX%St%St%%tXt%S;%%%%tSt%S%%%%%%%%%%%%%ttt%%%ttt%%%ttttttttttttttttttttt;tttttt;;;tttttt;;;;t;;;;t;;;;;;;:;;;;;:;;;;;;::::;;::;::::::.::.::::::.::...:....:..............  ..  .   
  .;tt%%%%%%%%%SS%SSS;tStt%%%t%%%@t%X%@%X%%X%X%X;XS%S@%X%S@%S%XSXX8@88SS88@8S%@@X@@@@@8%:@@8%  8X8% 88 .XXS8@X@@@@X@@@@@@@@@8@@8@8@888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@88@@@8@@@@@@@@@@@@X@@X@X@X@XXXXXXXXXXXXXSXSXSXSSSSSXXXXXXSXt@tXt@%XXt8t@X%@tX%SXtXXtSSSt%St%%SX;StXt%SttStXtSttS%%%SS%%%%%%%%ttt%%%ttt%%%ttt%ttttttttttttttttttttt;t;;;;ttt;;;;;;;t;t;;;;t;;;;;;;;;;;;;:;:;;:;:;:::::;::::::::::::::::.::.:::....::............ ...   ..   
  .;t%%%%%%%%%SS%%S%t%%tXt%X%XtSX;XtSt%%XtXtXtX;XtXX%X%XX%@%@%XtXX888SXXt@88S@Xt@SXX@tX88@S8  X XSS 8  XS@8@@@@@@@@@@@@8@8@88@888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888@8@8@8@@@@@@@@@@X@@X@XX@X@XXXXXXXXXXXSXSXSXSXSSSSSSt@t@X%@SXt@t@%XSt@%SX%@%X%%%Stt%@tXt@%S;%XttSt%%%%%t%tS;%%SSS%%%%%%%%%%%%%ttt%%%ttt%%%tttttttttttttttttttt;tt;tttt;t;tttttt;;;;;;;;;;;;;;;;;;::;:;;;;;;:;:::;:::;:;:::::::::::::::::...:................... . .     
  .;t%%%%%%%%SS%%SSSt%X;tXtt%%Xt%%t%St@t%X;XtStXt@;%XtXtX%X%XXSXt@@8tXSSX%@XXSS@%@SXX@SS@%SX8t@@ 8X@S@X88 X .8S8@@@@@@8@8@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@@8@@@@@@@@@@@@X@@X@X@XXXXXXXXSXXXXSXSXSXSSSSXXXXSSXtXSXSXt@t@%S@%@%SXt@%@tXXtSt%StStSX;%%%X%X%XtSt%%%SSS%%%S%%%%%%%%%ttt%%%ttt%%%t%tttttttttttttttttttttt;ttt;ttt;ttttt;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;:::::::;:;::::::::::::::::..:...::.::........ ...... .     
  .;t%%%%%%%SS%%SS%%%%tX;t%X%S;StX%S;StXtXtXtXtX%S@%XStXSXt@%tXt@tXSSt@SXXSSSSSX@XSXSXX8X@8888% @S X X @ 8@ XX88@@@@8@@8@8@888@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@@8@@@@@@@@@@@@X@@X@X@X@XXXXXXXXSXXSXSSSXSSSSSSt@t@XtXt@t@SXt@XS%S@SX%SXt8tt@tXtXtX%S;Xt@tt%%%t%%St%SSSSSSSS%S%%%%%%%t%%%ttt%%%ttt%t%tttttttttttttttttttttt;;;t;tttt;;;tt;;;t;;;;t;;;;;;;;;:;;;;::;;;:;;;::::;:::::::::::.::::.::...::..................  .  .   
  .;t%%%%%%SS%%SSSStS%tt%Xt%%t%%Xt%XtXt%X;@tStXt@%SXtXXtXt@t@Xt@SXt@SXt@SSSSSXXSSXSXXSXXXXXS%8@tS@X@X 8@XS8S:%.88@8@@8@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888@8@8@8@@@@@@@@@@X@X@X@XXXXXXXXXXXXXSXXSXSXSSSX@SXSS@SX%@tXt@tXt8%@%XS@tSt@t%XtS%SXt%%%S%X%X%XtSt%SSSSSSSS%%%S%%%%%%%%%ttt%%%ttt%%%t%tttttttttttttttttttt;;;ttttt;;;;ttt;;;;;;;;;;;;;;;;;;;:;;;;:;;:;;;:::;;:::;:::::::::.:.::::::::.:...:.:............... .    
  .;t%%%%%%S%%SSS%%%tX%St%%Xt@%S;XtSt%X%Xtt@tS@tS@%@%%@%X%@StXXt@%@t@XXt@SSXSSSXSXXSXXXXXXX@88888%%%@8S :X8%% @ :@S8888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@@8@@@@@@@@@@@X@X@X@XXXXXXXXXXXSXXSXSXSSSSSSSSt@%@SX%@SXt@tXt@tXS%@tSS%%@%@t%XSSS%%%%%%t%%S%SSSSSSSSSSSS%%%%%%%%%%%%%ttt%%%ttt%t%tttttttttttttttttttttttt;;;tttt;;tt;;;;;;;;;;;;;;;;;;;;:;;;;;;:::;;:::::::;;:::::::::::::::......:..::...... .......  .   
  .;t%%%%S%S%SSSSStS%t%%X%St%%S%SXtSSt%X;XtSXtSX%X%XX%X%@%X%@SSX%@XXt@XXSSSSXXSXXSXXXXXXXXXX@XX@8S SS @8StS X XX X88S88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@@8@@@@@@@@X@@X@X@X@X@XXXXXXXXXSXXSSXSXSSSSSXXSXt@%@%X%@SSSX%XtX%StXt@tSXt@tt%%S%XS%X%X%XtXtXtXtXt%SS%%%S%%%%%%%%tttt%%%ttt%%%%%tttttttttttttttttttttt;;;tttttt;tt;;;;;;;t;;;;;;;;;;;:;:;:;;;:;;;;::::::;;::::::::::::::..:.....:..:................      
  .;t%%%%S%SSSSS%%%SXtX;%%tX%X%@t%%%XStStX%%@%%@%SXt@%@%@S@XtXt@X%@XXt@%@SXSSXSXSXXXXXXXXXX@X@XXX8X  ;8%@%% X8X8@ X 88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@@@@@@@X@X@XXXXXXXXXXXSXXSXSSXSSSSSSSS@t@XX%Xt@tXtXSStX%Xt@t@%%SX%X%SXtt%%X;%%St%%t%%%t%SSS%SSS%%%%%%%%t%%%%ttt%%%ttttttttttttttttttttttttt;;tttttt;;;tttt;;;t;;;;t;;;;;;;;;;:;;;:;;;;;::::::;:::;::::::::::.::::::.::..:...:........... ...    
  .;t%%SSS%SSSSSStXtt%tXtXtt%%%%@t@%tXtXtXS%SS%XX%@%XStXX%SSXSXt8%X%8XXXSXSXSXXSXXXXXXXXX@XX@X@@@888S8SS SX@SS%S%@@S %X88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@X@@X@X@X@XXXXXXXXXSXXSXSSXSSSSSSSS@tX%@XSt@t@tXtXSXtXtXtXXt%XtX%St@%%%@t%%XtX%St%Xt%SSSS%%%%S%%%%%%%%ttt%%%ttt%%%%%ttttttttttttttttttttttttt;;;tttt;;;tt;;;t;;;;;;;;;;;;;;::;;;:;:;;;:::::;::::::::::.:::::.:::........:.............. .   
  .;%%SS%%SSSSS%%%t%Xt%t%tX%@%Xt%S%XtXtStXtXtXStX%XSt@XtXX%@tXXX%8XX%X%@SXSXXSXXXXXXXXXX@X@X@@X@@@88888S XSXSXSS@S XXS 8S@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@@@@@X@X@X@XXXXXXXXXXSXXSXSXSSSSSSSSX%@%@%@SXSS%@tXtXt@tXtX%XtXt%SS;XtSSXt%t%t%tS%tXt%SSS%SSSS%%%%%%%%t%%%ttt%%%tttttttttttttttttttttttt;t;;;;tttt;;;ttt;;;;;;;t;t;;;;;;;::;;;:;:;;;:::;:;::::::;:::::::::.:::......:.::...............     
  .;%%S%%SSSSSSXt%XttXtX%St%t@tXt@tS%XtX%%S@tSStX%Xt@tXS%@%XXt@SXSSXXX@SXSXSXXXXXXXXXXX@XX@X@X@@@@@@888X8 XS%S%StS@XX%X% 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@@8@8@@@@@@X@@@X@XX@XXXXXXXXXXSXXSXSXSXSSSSSXXXX%@%XtXtXSStXSStXt@tXtSt@StXt%XSt%X%XtXtXtXttSSSSSSS%%%%%%%%%%%t%ttt%%%ttt%%%%ttttttttttttttttttt;t;ttttt;t;tttt;;;;;;t;;;;;;;;;;;;;;:;;;;;;:;;;:::::::;:::::::...::::.:::.:::.:..:...............   
  .;%%%%SSSSSS%%%%tXt%%%%Xt@tt%SSXtXtStX%8%SStXSSXt@SXt@X%8SS@t@%@SSSXSSXSXXSXXXXXXXX@XX@X@@X@@@@@@@88@888.%XSSSSS%SSXSXS%;X88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88888@@@8@@@@@@@@X@@@X@X@XXXXXXXXXSXXSSXSSSSSSSSSt@XSX%@SX%Xt@tXtXStSStXt@;%St@tt%Xt%S%StX;tt%%SSSSSS%%S%S%%%%%%%t%t%%%ttt%%%%tttttttttttttttttttttttttt;;t;t;tttt;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;:::::::;;::::::::::::::.::::.:......:..............    
  .;%%SSSSSSSSXtX%%%SSXtSt%%Xt@tXt@tStXtSX%XtXtXt@%S@t@t@%Xt@%@S@%@SXSXSXXSXXXXXXXXXXX@X@@X@@@@@@@@@8@88@888S%SSSSX%S%S%S@S 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@88@@8@@@@@@@@@X@@X@X@XXXXXXXXXSXXSXSXSXSSSSS@tSSSXtXt@%XSStXtX%XtXtSt@%Xt%XXt%SX%X%%tXtXtXtXt%SSSSS%S%%%%%%%%%%%ttt%%%tttt%%ttttttttttttttttttttt;;;tt;tttt;t;t;;;;;;;;;;;;;;;;;;;;:;:;:;::;;:::;;:::;:;::::.:::.:::::.......:................    
  .;%%S%SSSSS%%tt%XtSS%X;%Xt%XtSt%%SSXt8%X%SXSXtXt8%X%8%@S@@SXSSXX%@SSXXSXXXXXXXXXX@X@X@X@@@@@@@@@@@8@8@8@88@8%SSS%XSXS@S%SXS 8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@@8@@@@@@@@@X@@X@X@XXXXXXXXXSXXSXSXSSSSSSSX%@t@X%@SXtXt@SStXtX%Xt@tStX%t%XS%%%%XtS;tS;t%%St%SSSS%S%%%%%%%%%%tt%%%ttt%%%%ttttttttttttttttttttt;;tttttt;;;;ttt;t;;;;;;;;;;;;;;;;:;:;;;:;;;;::;;;:::::::::::::.:::::::::...::...:..............   
  .;%%SSSSSSSXt%XttXtXtt@t%@t%@tX%@%8tXt@t@%XtX%XS@XSX%@XX%X%@SSSX@%@XSXXSXXXXXXXX@X@X@@@@@@@@@@@@8@@8888888888tSSS%SSS%%XSXSXS:S8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@@8@8@@@@@@@X@X@XX@XXXXXXXXXXSXSXSSXSSSSSXXSXt@@tX%@SXtXtXSSt%Xt%XtS%X%X;%XtXX;%%XttStSttSt%SSS%S%S%%%%%%%tt%%%tt%%%tttt%%ttttttttttttttttttttt;tt;;ttttt;;t;;;;;;t;t;;;;;;;;:;;;;;;;;:;;;;::::::::::::::::::::.::.:.:::..::..:............   
  .t%%SSSSSS%%%%%Xt%%%Xt%Xt%X%%S@%%XtSX%SX%XSS%@SXtXt@@tXXXXXSSSSXX@XSXSXXXXXXXX@XX@X@X@X@@@@@@@8@@88@8@88888@X8SSX%X%XSSSS%SXSX%tS888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888@@@@@@@@@@@@@X@X@X@XXXXXXXXXXXSXSSXSSXSSSSSXtXXt@tXtXSXtXt@%XS%X%@%Xt%@tSS%%Xt%%%St%tS;tSSSSS%S%S%%%%%%%%%%ttt%%ttt%%%%tttttttttttttttttttt;t;t;;ttttt;;tt;t;;;;t;;;;;;;;;;;;;:;;:;;;;;::::::::;;:::::::::::.:::::.:.......:.............   
  .t%SSSSSSSXtX%%%SX%StStSSt%XSt%8%X%Xt@%@%Xt@%S@%Xt@tXXt@%SSSSXSSSSXXSXXXXXXXXXX@X@@X@@@@@@@@@@8@8@888888888888888XSS%X%X%@X%SXSX%8X8888888888888888888888888888888888888888888888888@88@8@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@@@X@XX@XXXXXXXXSXXSXSXSSSSSSSSSXt@XSXt@tXtXtXt@t%X%XtSS@%%%%%Xt%@tXt%StS;%XtXt%SSS%S%%%%%%%%ttt%%%tt%%%ttt%%tttttttttttttttttttt;tttttt;;;ttt;;;;t;;;;t;;;;;;;;:;:;;;;;::;:;::::;;;::::::::::::::::::....:...:..............   
  .t%SSSSSS%%%t%Xt%tS%SSt%XtS%@tXtStXtX%X%XS%S@SS@%@XXt@Xt@SSSSXSXXXSXXXXXXXXX@X@X@X@@@@@@@@@@8@@88@88888888888@@888.@SSXSX%%@X%S%S% %88888888888888888888888888888888888888@8@8@@8@@8@@8@8@8@8@8@@@@@@@@@@8@8888888888888888888888888888888888888888888888888888888888888888888888@88@8@@@@@@@@@X@@X@X@XXXXXXXXXSXXSXSXSSSSSSSSXXtXSt@SXt@SXStS@%XtXSS%%@%@%XtXt%%Xt%%S;Stt%%St%SS%S%S%%%%%%%%%%ttt%%ttt%%%tttttttttttttttttttttttt;t;;;ttttt;tt;;;;t;;;;;;;;;;;;;;;::;;;;:;:::;;:::::;:::::::::::.::.::....:.:............    
  .;%SSSSSSXt%XttXtX%@tSStS%@tStXtX%@%@%X%Xt@S@@%@%Xt@X%8X%@SSXSXSSXXSXXXXXXXX@XX@@@X@@@@@@@@8@88@888@8888888888888888SSXtXSX%%@%@%XX%tS88888888888888888888888888888@8@@@@8@8@@8@@@8@@@@@@@@@@@@@8@8@8@88@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@X@@XX@@XXXXXXXXSXXSXSXSSSSSSSSSXt@XtXt@tX;XX%XSXt%%@%XtStSt%%XtSt%Xtt%%StSttSt%S%S%S%%%%%%%%%tt%%%tt%%%ttt%ttttttttttttttttttt;;;;t;ttttt;;;t;;;;;;;;;;;;;;;;;;;::;;;;:;;;::;::::::;::::::::::.:::::....::............ ...   
  .t%SSSSS%%%%%Xt%%Xtt%%St%StSSXt@tStX%Xt@t@SSXSX%@XX%8%XXX%@XSSXXXSXXXXXXXX@XX@@X@X@@@@@@@8@@8@88@888888888888888888@8XSXt%%SXSXt@%SSX 8S8888888888888888888888@8@@8@@8@8@@@@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@8@@@8@@8@8@88888888888888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@@@X@@XX@XXXXXXXXSXXSSXSXSSSSSSSSXt@X%@SXt@;@%SXSSX%%XtS@t%XSt%StSStSSXtt%t%%tSt%SS%S%%%%%%%%tt%%ttt%%ttt%%%ttttttttttttttttttt;ttttttt;t;;ttt;;;;;;;;;t;;;;;;;;::;;::;;;;:;::::::::::;::::::..::::.:...::..:.:...........    
  .t%SSSSX%StXttXtSt%@%%%@tXSXtXtSXt8t@t@SXt@%Xt@XtXSX%8SSX@%@SXSXSXXXXXXXXX@X@X@@@@@@@@@@@@8@88@8888888888888888888@8888 8XX%@tSX%@%@SXS S888888888888888888@8@8@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@8@@8@88888888888888888888888888888888888888888888888888888888888888@8@8@8@@@@@@@@X@X@X@XXXXXXXXSXXSXSSXSSSSSSSSXt@XtXt@tX%@%X;Xt@tX%X;@t%Xt@;X%%XtS;Xt%Xt%%tSt%S%S%S%%%%%%%%%tt%%%tt%%%tttttttttttttttttttttttt;t;;;;tttt;;;;;;;;;t;;;;;;;;;;;;;;;;;;:;:;:;::::::;:::::::..:::.:::::.....:..::..........   
  .t%SSS%t%t%%X;t@;%X;XStSt%%XtXS%X%%8tXtXtX%@SXt@XtXXXSSSSX@%@XSXXXXXXXXX@XX@X@X@@@@@@@@8@8@8@8888888888888888888888888888@SXSX%SXXXSSSXXS%S888888888888@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@@8@@@8@88888888888888888888888888888888888888888888888888888888@888@@@@@@@@@@@@X@X@X@XXXXXXXXSXXSXSSSSSSSSSSSXt@%@%@%@%XSX%SXtXtXtSt@tSt%%%SS;S;%tXttXt%%tXt%%S%S%%%%%%%%tt%%ttt%%ttt%%ttttttttttttttttttt;t;t;ttttt;;;tt;;;;t;;;;;;;;;;;;;:;;;;:;:;:;:::::;;;:::;:::::::.:::..:.::...::..:..........   
  .t%SSSXtStXt%St%SS%S%XtSSStXt%X%S@%%@tXSSSXtXSXtXX%@SSSSSSX@SXXSXXXXXXXXX@X@@@@@X@@@@@8@@888888888888888888888888888888@@8.@tSX%%%%%@SSSXX 8S8888888@8@8@8@@@8@@@@@@@@@@@@@@@@@@X@X@@X@X@X@X@X@@X@@@@X@@@@@@@@@@@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888@88@8@8@@@@@X@@@X@XX@XXXXXXXXXSXSXSXSSSSSSSSSX%@SX%XS%@%S@SX%S%XtXt%StXS%@t%St%S%%X;tSSS%tSt%S%S%%%%%%%%t%%%t%%%tt%%%tttttttttttttttttttt;t;ttttt;;;tttt;;;;;;;;;;t;;;;;;;;;;:;:;:;;;:;::;;:::;:;::::::::::::::.:..:................   
  .t%SS%%%%%%S%%S@t@t@tSt%%XtXS%XS%XXSt@tXt@t@t@%@XXXt@SSXSXSXXSXXXXXXXX@X@X@X@X@@@@@@@8@@8@8@88@8888888888888888888888888888@XS8%X@X%%%%@SX@XS8X888@8@@8@@@@8@@@@@@@@@@@@@@X@X@X@X@X@X@X@X@X@X@X@X@XX@@X@X@@@@@@@@@@@@@@@8@@@8@8@8@888888888888888888888888888888888888888888888888888888@88@8@@@@@@@@@X@X@XX@XXXXXXXXXSXSXSXSSSSSSSSSXt@t@%@%X@%@%X%@%S%S@%%X;%S%Xt%@t@%%%Xt%Xt%%tSSS%S%S%%%%%%%%ttt%%%t%%tt%%ttttttttttttttttttttttt;t;;tttttt;t;;;;;;t;t;;;;;;;;:;:;:;;;;;;;:;::::::::::::::::::::::.:.:....:.:........ .   
  .t%SSXtXtXtX%Xt%%%S%XtXS%Xt%X%%@%St@%@St@SXSX%@SSt8X%@SSXSXSXXSXXXXXXXX@X@X@@@@@@@@@8@@888@888888888888888888888888888888888@8X%%%SX@X%%SSSSSX%%88@8@8@@@@@@@@@@@@@@X@X@X@X@X@X@X@XX@XX@XX@X@XXX@X@XX@X@X@XX@X@X@@@@@@@@@@@@@@@8@8@888888888888888888888888888888888888888888888888888888@8@@8@8@@@@@@@@@X@XX@XXXXXXXSXXSXSSXSSSSSSSt@Xt@SXtX%X%SX%XtXt@%%X%Xt@%XtXt%%tSX;tS%tSXt%%SS%%%%%%%%%%%%tt%ttttt%ttt%tttttttttttttttttttt;;;;;t;tt;;;;;t;;;;;;;;;;;;;;;;;:;:;;;;;;;::::::::::::::::::::::::::::...:::..:..........   
  .t%S%%%t%%%S;%XtX%Xt%%X;StXtXS%X%@tS@t@%XtXt@Xt@SXt@@t@SXSXSXSXXXXXXX@XX@X@@X@@@@@@@@88@8@8888888888888888888888888888888888X@8@XX%%%SX%SSSSSX@%8X8@@@@@@@@@@@@@X@X@X@X@XX@XXXXXXX@XXXXX@XXXXX@XXXXX@XXX@X@XX@X@X@X@@@@@@@@@@@@@@@8@@8@888888888888888888888888888888888888888888888888888@88@8@@@@@@@@X@@X@XXXXXXXXXXXSXSXSSXSSSSSS@t@XtX%@SXt@XS%X%XtSSXtXtS;@;%t@t@t%%XtSXt%%SSSSS%%S%S%%%%%%tt%%t%%%%%t%t%tttttttttttttttttttt;ttttttt;;ttttt;;;;;;;;;;;t;;;;;:;;;;;;::;;;::::;:::;::::::::::.:::::...:....::..........   
  .t%SXt%XtXt%StSt%SXt@t%Xt@tSXtX%Xt8%@%S@%@%@t@@t@S@SX@SXSXSXXXXXXXXX@X@X@@X@@@@@@@8@8@8@888888888888888888888888888888888@8888888X@X%SSX@%S%SSSXXS8X8@@@@@@@X@X@X@X@X@XXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@X@X@X@X@X@@@@@@@@8@@@8@8@888888888888888888888888888888888888888888888888888@88@@8@@@@@@@@X@@X@X@XXXXXXXXXSXSXSSSSSSSSXtXXSXtXt@tXtXtXS%@%SXtSt%%XSt%%%XS;tSX;%St%SSSSSSS%S%%%%%%%%%%%%%tt%%%t%t%%tttttttttttttttttttttttt;ttttttt;;;;t;tt;;;t;;;;;;;;;;::;;;::::;:::;;;:::::::::.:::.::.::.................   
  .t%%%Xtt%%SSt%%XSt%St@%%SS@%Xt@%X%XXt@XSXSXSXtXXt@%@t@SSXSXXXXXXXXXXX@X@X@@@@@@@@@8@@8@88888888888888888888888888888888888888888888XX@%SX%@%SSXSSXXSt8@@@@X@@X@X@XXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@X@@@@@@@@@@@8@8@888888888888888888888888888888888888888888888888888@88@@8@@@@@@@@X@X@XXXXXXXXXSXXSXSXSSSSSSSSX%Xt@X%@StXSSXtX%SXS%Xt@%X;%@tXtt%X%%%%%%SXt%SSS%S%S%%%%%%%t%ttttt%%ttt%%%ttttttttttttttttttt;t;;;;tt;ttt;;;;;;t;;;;;;t;;;;;;:;::;;;:;;;;:;:;::::::;:::::.::::.::::..:..:............   
  .tXtttX%XtS;XtS;S%Xt%X%@%XtXtXtSXXtXStXtXtXt@X%@@XXX@SXSXXSXXXXXXXX@XX@@@X@@@@@@8@@88@8888888888888888888888888888888888888888888@@8:X@%S%S@S%SXSX@@S8S@@X@XX@XXX@X@XXXXXXXXXXXXXXXXXXXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@@@@@@@@@@@@8@@88888888888888888888888888888888888888888888888888@88@@8@@@@@@@@X@X@X@XXXXXXXSXXSSSXSXSSSSSXXSXtXXtX%@t%SXt8%XX%Xt%X;X%%StSSt%SXtX%XttSXtStXttS%%%%%%%%%t%%%%ttt%%%ttttttttttttttttttttt;t;tttt;tt;;;ttt;;;;;;;;;;;;;;;;:;:;;:;;;;;;:;::::::::::::::::::::::...:...:..:::.......   
  .;tXt%t%t%%Xt%Xt%X;@%%SXStXtXSX%XtXtXXSXSXSX%@X%X%@SSSXSXSXXXXXXXX@X@X@X@@@@@@@@@8@8@8888888888888888888888888888888888888888888888888X@@%SSX8St%SXXXSX8@8@X@XX@XXXXXXXXXXXXXSXXSXSXSSXXSXXSXSSXSXSXSXXSXXXXXXXXXXX@XXXX@X@XX@X@@@@@@@8@@8@@@8888888888888888888888888888888888888888888888888@88@@8@@@@@@X@@@X@XXXXXXXXXSXXXSXSSSSSSSSt@%@t@%8%XXX%@%%8;StS@%Xt%@t%%%%XtS;%%%t%Stttt%%t%Xt%%%%%%%%t%ttt%%%%ttt%ttttttttttttttttttt;tttt;ttt;;tttt;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::;:::;;:::::::.::::::...::...:.........   
  .ttt%X%tX%%%XttX%%S%8t@;%Xt8t%@%@%@StXt@tXSSX%@XX@t@XSXXSXXXXXXXX@XX@@X@@@@@@@@8@@888888888888888888888888888888888888888888888888888@@8X@@XtS%XS%SX%XXXttXXXXXXXXXXXXXSXXSXSXSXSXSXSXSSXSSXSXSXSXSXSXSXXSXXXXXXXXXXXXXXXX@X@X@X@@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@XX@X@XXXXXXXSXSXSSXSSSSSS@t@XXt@%@tXS%S@%SXt@%%XtX%%@t@t%S%%X%XtXtt%%Stt%S%;%%%%%%%%%t%t%%%ttt%%%%tttttttttttttttttttttt;t;t;;tttt;;;;;;;;;;;;t;;;;;;;;;;;;:;;:;;;:::;;::;;:::::::.::::.:::.:::..::..........   
  .tXtS;t%%XtX;Xt%X%@t%@t@%X%S@%SXt@t@SS%XSXt@XX%@t8@%@SXSXXXXXXXXXX@X@X@@@@@@@@8@8@8@88@88888888888888888888888888888888888888888888@888S88@%S@SSX8Xt%SX@@XS88XXXXXXSXSXXSSXSXSXSSSSSSSSSSSSSSSSSSSSXSSXSXSSXSXSXXXXXXXXXXXXXX@X@X@X@@@@@@@@@@8@88@888888888888888888888888888888888888888888888@88@@8@@@@@@@@X@@X@XXXXXXXXXSXSXSSSSSSSSSXt@t@SXStSSX%XX%X%%@%XtSX%%S%XSt@tt%%%t%XtS;%SSS%%St%%%%%%%t%t%ttt%%%tttt%tttttttttttttttttt;t;t;tttt;tt;tt;;;;;t;;;t;;;;;;;::;:;;;;;;:::;;:::;::::::::::::::..::......:...........   
  .;t%tXtSX;%%%SStStSStSStXt@%S@S@%S@tXSS@S@@tXXXXX%@@%@XXSXXXXXXX@XX@X@@@X@@@@@@@88@8888888888888888888888888888888888888888888888888@@88X8XSXS@SSSX%8XXXX@8S8S8XSXXSXSXSXSSXSSSSXSXSSXSSSXSSSSXSSXSSSSSSSXSXSXSXSXSXXXXXXXX@XX@X@X@X@@@@@@@8@@8@@88888888888888888888888888888888888888888888888@88@@8@@@@@@@@X@XX@XXXXXXXSXXXSXSXSSSSSSSX%@t@tXXtXtXtX%XS%X%%X%%XS%X;tStXtX%XtS;ttXt%SSS;tt%X;t%%%t%t%t%%%ttt%%%%tttttttttttttttttttt;tttt;ttt;;tt;;;;;;;;;;;;t;;;;;;;:;:;;:;;;;:::;:::;:::::::..:.:::.::.....:.:.........   
   tStt%S%%XtXt%XtXtt@tXtXtXt@%X%XXXSXt@XXSX%@SSSSX@%@@XSXXXXXXXXX@X@@@X@@@@@@@8@8@888@8888888888888888888888888888888888888888888@@8@@88@8@@8@XSX8X%X%X%XXXXXX%:SXXSXSXSSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSSSSSSXSXSXSXXXXXXXXXXXXX@X@X@X@@@@@@@@8@8@8888888888888888888888888888888888888888888888@8@8@@@@@@@@X@@X@X@XXXXXXXXSXSXSSXSSSSSSSXSXt@t@tXXSStXtXtXS%X%S%Xt%X%%%%%%%%%%%X;tSt%%t%%St;t%%%%%%t%t%t%t%%%tttttttttttttttttttttt;ttt;;;t;;tttt;;;;;;t;;;;;t;;;;;:;;;;;:;;;:::;::::::::::::::::::::::.:..:::...::......   
  .t%StXtXt%%Xt%%%%@t%Xt@tXtXt@t@tXtXtXtX%@XXSSSSSSX@%@XXSXXXXXXX@XX@X@@@@@@@@8@8@8@888888888888888888888888888888888888888888888@8@8@@@@@@@88888@X%S@S@S%XX%X@8X@%XXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSSSSXSXSSXSXXXXXXXXXX@X@X@@X@@@@@@@@8@8@88888888888888888888888888888888888888888888@88@8@8@@@@@@X@@XXX@XXXXXXXSXXSXSSSSSSSSSSt8XtXSXt%XtXSt@t%@tSXXtSSt%Xt@%XtXtXtttX;tStSt%%%StS;t%%%tt%t%t%t%ttt%%%tttttttttttttttttttt;;;ttt;tt;;t;t;;;;t;;;;;t;;;;;:;;;;:;;:;:;::::::::::;::::.::.::::..:.::....::.......   
  .tt%%St%X%S;S@%@t%8%Xt%@tXS%@%@%XS%@SXSX%@t@SSSSXSX@SXSXXXXXXXXX@X@@X@@@@@@@@8@8@8888888888888888888888888888888888888888888888@8@@@@@@@@@@888XXXSXSX%@S%XXX%X88X8%8SXSSSSSSSSSSS%SS%S%S%S%S%S%SS%SSSSSSSSSSSSSXSSSXSXSXXSXXXXXXXXXX@XX@@@@@@@@@@@8@88@8888888888888888888888888888888888888888888@8@@8@@@@@@@@X@@X@XXXXXXXXXSXSSXSXSSSSSSSXtXX%XSX%@%SX%XS%SXtStX;StXtS;SttS;tSX;t%%tttSt%%tttt%t%%%%%t%t%t%t%%%tttttttttttttttttttt;;;ttt;tttt;tt;;;;t;;;;;;;t;;;;;:;;;::;;;;;;::::;;::;;;::::::.::.:::::.......:........   
  .tXtS;Stt%SXt%St@t%%%8tSSt@%SX%@t@%XtXSSX%@SSSSSSXSXSXXXXXXXXX@X@X@X@@@@@@@8@@8@888888888888888888888888888888888888888888888@@8@@8@@@@@@@@X@XX@8X@8@SS@8X%%XX@X@XXSS8SSSSSSS%S%SS%8%SS%S%S%S%S%S%S%S%SSSSSSSSSSSSSSSXSXSXSXXXXXXXXXX@X@X@X@@@@@8@@8@@888888888888888888888888888888888888888888888@88@@8@@@@@@@X@XX@XXXXXXXXXSXXSXSSSSSSSSSXt@%Xt@%S@S@t%@%%@t%XtStSt%%X;XttSXtt%Xt%St%tStt%%%%S;%%%t%t%t%t%t%ttt%tttttttttttttttttttttt;t;t;;ttt;;tt;;;;;;;;;t;;;;;;;;:;;;;:;;:::;;:::;;::::::::::::::::....:............   
  .;t%%%tX%@t%X%St%X%@tSStX%S@%@%@%XSSXt@t8@t@SSSXSSXSXXSXXXXXX@XX@@X@@@@@@@@@8@888@888888888888888888888888888888888888888888@8@8@@@@@@@X@X@X@X@88XX8@S8X%%@S@%X%@@X@X:S@SSS%8%SS%8XSSX8%SS8%SS8%SS%8%SS%@SSSSSSSSSSSSSSSXSXSXSXXXXXXXX@X@X@@X@@@@@@@8@8@88888888888888888888888888888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXSXXSSSXSSSSSSSt@XSXt@t8%@%XX%XStSXtXt%XtX%X;%%XtS;%XttSttStttStSt%ttt%t%tt%%t%t%t%t%%%tttttttttttttttttttttt;t;tttt;;ttt;;;;;;;;;;t;;;;;;:;;;:;;;;::;::::;:::::::::::::::.:.::.:...:.:.:......   
   tXtX%%St%Xt%SSXStXtXtXtS@St@%X%@St@%@%@t@Xt@SSSXSXXSXXXXXXXXX@X@X@@@@@@@@8@88@888888888888888888888888888888888888888888888@8@@@@@@@@@@X@XXXXXXX@S88XXXSSSXSX@%X%@8@@8%@SX@SSX8@XS@X@S8X@S8X@S8%8@S8X@@SS@SSS%SSSSSSSXSSSXSXXXSXXXXXXXXX@X@@@@@@@@@@8@88888888888888888888888888888888888888888888@8@8@@8@@@@@@@X@@XX@XXXXXXXSXXSXSSXSSSSXXtXt@X%XSSS%XtXtXtXtSt@%%SXt%XtSt%%@t%S;tS;tStttttS;t%%%%%S;ttt%t%t%t%t%tttttttttttttttttttt;;;tttt;;ttt;;;;;;t;;;t;t;;;;;;:;::;;;::;;;:::::::::::::::::.::::.:..:..:::.........   
  .tt%%SS%Xt%X%X%%XtXtXtSX%%@%XSSXt@%@XSXSXSS@%@SXSXSXXSXXXXXX@XX@X@@@X@@@@@8@@8@8888888888888888888888888888888888888888888@8@@8@@@@@@X@X@X@XXXXXX@@S8X88X@8S8%SX@X%@S@XX%SX@SX@S88SX88@88XX88XXS@%8@X@S@X@S8SSSSSSSSSSSSSSSXSSXXXXXXXXX@XX@X@X@@@@@@@@8@@888888888888888888888888888888888888888888888@8@@@@@@@@@@X@X@XXXXXXXXXSXSXSXSSSSSSSXSXtXX%@tXXtXt@tXtXtXtXXt%XtSt%S@tt%%%X;tS;t%St%ttSt%%%%t;tttt%tttt%%t%tttttttttttttttttttt;tttt;;;tt;t;t;;;;;;;;;;;;;;;:;:;;;;:;:;;;::::::::::::::::::::::::::::.:......:.....   
  .t%X%XtS;Xt%Xt@tSt%XtX;XX%SXtXtXSSXtXtXSSSSXX%@SXSXSXXXXXXXXX@X@@X@@@@@@@8@8@888@88888888888888888888888888888888888888888@8@@@@@@@@@@X@XXXX@XXXXSXXXS8888@%S@XSX@%@X%@@@SSXX8888S8XX@X@S@XXS@%S@@8XSSX8@8XS@SSXSSSSSSSSSXSSSXSSXSXXXXXXXX@X@X@@@@@@8@@8@8@88888888888888888888888888888888888888888@88@8@8@@@@@X@@X@X@XXXXXXXSXXSSXSSSSSSSt@t@Xt@%XSt@%X%SSt@tXtS;%XtStSStS;StXt%%%%%%%%%%%%tt%tt%%%t%t%%%t%t%t%t%ttttttttttttttttttttttt;;;tttttt;t;;;;;;t;;;;;;;t:;;;;:;;;;;;;:;::::;;:::;::::::.:::::::......:.:::.....   
  .tS;%tX;%StX;%%SXS%XtX%%XX%@%SXt@t@%@Xt@t@t@XXXSSXSXXXXXXXXX@XX@X@@@@@@@@@@88@8888888888888888888888888888888888888888888@8@8@@@@@@X@X@X@XXXXXXXXXSXX@@XS8X8XS@X@%X%@%@@88@8SS@SXX%@X@SXX%XXX%@SSX@@%8@X@%8SSXXX@SSSSSSSSSSSSSXSXXSXXXXXXXX@X@X@X@@@@@@@8@88@8888888888888888888888888888888888888888@8@@8@@@@@@@@X@XXX@XXXXXXXSXXSSXSSSSSXXSXt@%@Xt@%SX%@tXtSStXtXtS%%S%%Xt%%%%SSt@tStXtSt%%%%ttt%t%%%%%t%%%%tt%t%t%ttttttttttttttttttt;;;tttttt;;;t;;;;;;;t;;;;;;;:;;:;;;;;;::;:;:;:;:::;;;::::::::::::::...:.:..:.......   
  .;tSXtt@t%%Xt@%X;%XtXt@%%@%XXS@%XS%@SSXXXS@t@SSXSXXSXXXXXXX@X@X@@X@@@@@@8@8@8@888888888888888888888888888888888888888888@8@@@@@@@@@@X@XXXXXXXXXSXSXSXSXXXXSS88@@SXX@S@@%S@@X8%@X@8X@SX8X@SSSSXS%@S@%@%@XXX%8XXSXXXSX8%SSSSSSSXSSSXXSXXXXXXXX@X@@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@@8@@@@@@@@X@@XXX@XXXXXXSXXSSXSSSSSSt@%@SS@%XX%@%SXtXtXtXtSStXS%Xtt@%X%Xt%%t%%%tttSt%%%%%%Stt%tttt%ttt%%%%%t%tttttttttttttttttt;;tttttt;;;ttt;;;;t;;;;;;;;;;;;::;:;;:::;;:;:::::;::::::::::.:::::.:.:::...:........   
  .tXttXtt@t%SS;St@tS%X%S@%SXt@%X@t@XtXSSt@SSXSSXSXSXXXSXXXXXX@X@X@@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@@8@@@@@X@X@X@XXXXXXXXSXSSXSSSX88888@XS@X8X@%@@%8@@XSX@%@@8SXX%@%@SXSXSXSXSXSSSXXSS@X8SXX@SS@8SSSSSSSXSSXXSXXXXXXXX@XX@X@@@@@@@@8@888888888888888888888888888888888888888888888@@8@@@@@X@@X@X@XXXXXXXSXXSXSSXSSSSXXXS@@%XXtXXt@Xt@tXt@tSt%SX;StXtt%%%%SSStSt%XtttSt%S%Sttt%%tt%t%t%t%t%ttt%tttttttttttttttttttttttt;;;ttttt;;;;;;;;;;;;;;;t:;;::;:;;;;;;;::::;:::::::::::.:::..::.....::..:......   
  .t%Xt%Stt@%SSXtSt@tSt8tXX%@%@%@SXt@XtXSXt@SSXSSXSXSXXXXXXX@XX@X@X@@@@@@8@@8@888@88888888888888888888888888888888888888@8@@8@@@@@@X@X@XXXXXXXXSXSXSXSSSSSS88X@SS8X@@%S@S@%@S%88888%8SSSX@S@@%8XSSXX@X@@88X@X@@8XSSXXS@X@SSSSSSSSSSXSSXXSXXXX@XX@X@@@@@@@@8@@8@8888888888888888888888888888888888888888@8@8@8@@@@@@@@X@X@XXXXXXXXXSXXSXSSSSSSSt8%XSXt@%XSXtSXSStStXt@%8;St%%X%XtS@tS;%%SttStttSt%%%%%t%t%%t%%t%%tt%tt%tttttttttttttttttttt;t;;;;tttttt;;tt;;;;;;;;;t;;;;;;:;:;;:;;:;:::;:::;::::::::::.:.:::..:.::....:......   
  .t%tX;%Xtt@%@tXtS%Xt@tXtXtX%XS@tXXtXSX%8%XXSSXSSXXXSXXXXXXX@X@@@@@@@@@@@8@88@888888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXXXSXSSSSSSSXXXX8XXS888@SX8X@SS@@S@S8X@%tXSX%@XS@SXSXSXSXSX@S@S@SXSS@@88XSSS8@SXSSSSSXSSXSXXXXXXXXXX@X@X@@@@@@@8@8@88888888888888888888888888888888888888888@8@@8@@@@@@@@X@X@X@XXXXXXXSXSSXSSXSSXX%@SSSXt@tXt@SStX%XtXtSt%%SXS%%%X%S;S;%SttS;tStttSt%%%%%%%%tt%tt%t%%tt%ttttttttttttttttttttt;;t;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;:::::;::::;::::::::::::.::...............   
  .tS%%@t%Xt%SS%X%@tX%SXSt@%XS@%X%XSXXS8S@S@SSSSXSXSXXXXXXXX@XXX@X@@@@@@@8@@8@88888888888888888888888888888888888888888@8@8@@@@@@X@X@XXXXXXXXXSXSXSSXSSSSSSXXXX@XX888@@SS@8X@SS@@S8@X@%XSSXXXX@SXXXX@8@%@SXXX@@S8@S@S8S@XSXS@SSSSSSSSXSSXSXXXXX@XX@X@@X@@@@@@8@88@8888888888888888888888888888888888888888@8@@8@@@@@@X@@XX@XXXXXXXSXXXSXSSSSSSSXSS%St@SXtX%X%X%XtXtXtXSXtS;XtSt%%%tXtt%%tS;tStttSt%%%%%%%%%t%%%%%t%%%t%%%tttttttttttttttttttttttttttttt;t;;;;;;t;;;t;;;;;;:;;;;;::;::;::;:::;:;::::::::::::::.:...:.:.:::....   
  .tX%%t@ttX%XtXtStS@%S%XSt@S%XS@SXtXSX%8XXSSSXSXSXXSXXXXXXXX@X@@X@@@@@@@@8@88888888888888888888888888888888888888888888@8@@8@@@@@@X@X@XXXXXXSXSXSSSSSSSSSSSSS@%XXXX8SX8X@SS@SX8S@S88@X8SSSS@XSSXXSSSXSX%8XSXS@@@XX@SX@%@88SX8SXSSSSSSXSXXXXXXXXX@X@X@@@@@@8@@8@88888888888888888888888888888888888888888@88@8@@@@@@@@X@@XXXXXXXXXXSXSXSXSSSSSSSS%SSXtXt@SXtXtXtXtXtX;tXt%SXt%SXtXttXtSX;t%%tStttt%%%%%%%%%%%t%ttt%t%t%tttttttttttttttttttt;;t;;;;;;;;;;t;;;;;;;;;;;;;;;;;:;;;;;;;;;;::;:::::::::::::.:::.:.:::.:.:..........   
  .tt@t%t@tSt%St@;@tSXX%%XS;XXt@%@SXt@%@St@SSSXSSXSXXXXXXXX@XX@X@@@@X@@@8@@8@8@888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXXXXSXSSXSSSSSSSSXX@SSS8SXXX888@XXX@8%8S@S@88X@tS@XSXXXSSSX@XX8%XX@@X8XSXXXSX@S8X@@XS@SSSXSSSXSXSXXXXXXX@X@X@@@@@@@8@8@88888888888888888888888888888888888888888@8@@8@@@@@@@@X@X@X@XXXXXXXSXSSSXSSSSSSSSSSt@SXtXt@SSS%@%X%%X%St@t%XtXt%tX;tXtt%S%S%tS;tStS;t%%%%tttt%t%%%t%%ttt;tttttttttttttttt;;tttttttttttt;;t;;;;t;t;;;;;;;:;;;;;;;;;;::;::::::::;::::.::.:::::::...:....:.....   
  .t%%%@tt%S@%%SXtXS%SSX%Xt@tX%@StXSX%@SXXSSXSSXSXXSXXXXXXXX@X@@X@@@@@@@@8@88@88888888888888888888888888888888888888888@8@8@@@@@X@X@XXX@XXXXSXSXSSSSSSS%SX@SSXS@X8@S@SX8888@X8SX@S@8SSS88@@X@XSSS8%@S8SXSSSSXXSS@X@SX@S%SX@S@X@S8SXSSXSSXSXSXXXXXXX@X@X@@@@@@@8@8@8888888888888888888888888888888888888888@88@@@@@@@@X@@X@X@XXXXXXSXXSXXSSSSSSSSStXSXtXtXSSt%%@%%XtX%X%%X;@tSttS@;t@;tStSSSSS%tt%tttt%%t%%t%%%%t%ttt%t%tt%tttttttttttttttttttt;;ttttttt;t;;;;tt;;;;;;;;;;;:;;;:::;:;:::::::;::;::::::::::.::.:...:...:::.....   
  .tXtS;StXt%@t@t%%X%%%X%XtX%XSS@Xt@%@%@t@SSSSXSXSXXSXXXXXX@XX@X@X@@@@@@8@8@88888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXSXSXSSXSSSSSSSSSX8SXSX@%SXSSXX;tX8@XXXX8SS@8S88@@ttS@Xt@SXXXXSXX@SSSXSX%@X@%8@SS@S@S@SSSSSSSXSXSXXXXXX@XX@X@@@@@@@@8@88@8888888888888888888888888888888888888888@@8@8@@@@@@X@@XXXXXXXXXXSXXSSXSSXSSSSSXtXSX%@tX%@@%XXtXtX%%X%%S%%XtX%%SttXtt%SSSSS%%StS;t%%Stt%t%%ttt%t%%%t%ttttttt%tttttttttttt;t;;tt;;;;;tt;;t;;;;;;;;;;;;;;;:;:;:;;;:;:;:::;;:;;::::::.:::.:::::..:..:.:.......   
  .t%%%%@t%X%%S%@%Xt@S%SXS%@%X@%Xt@SXSXSX%@SSSSXSXSXXXXXXXXX@X@@X@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@@@@@@X@@X@XXXXXXXXSXSXSSSSSS%SSXXXX@%@S@@@t@SX@SS8888S@8SXX8S8SS8@X8t%XSSSt@S@SS@SSXX%XX@SXSXSXSXS@S@%8SSSSSSSXSXXSXXXXXX@X@X@X@@@@@@8@88888888888888888888888888888888888888888@88@8@@@@@@@@X@X@X@XXXXXXXSXXSSXSSSSSSSSXtXSXt@tX%Xt%X%SX%@%%XXt8%tS;@ttStt%XtXtXt%Xt;tt%%Stttt%ttttt%t%%%tt%t%tttttttttttttttttt;t;tt;;ttttt;t;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::::.::::::....:.....:....   
  .tXtXtt@t%XS%XtSSXtX%@tX%XSSSX%@t@tX%@XX%@SXSSXSXXSXXXXXX@XX@X@@@@@@@@@8@88@8888888888888888888888888888888888888888@@8@@@@@@@X@XXX@XXXXSXXSXSSSSSSSSS8SSXXSSX@SXSXtXSXXSS@8888SX@8SS@8S8S888@SXSS@XStSS8@SSXSSSSXX@S8SXS@S88XSSSSSSSSSXSXXSXXXXXX@X@@@@@@@8@@8@8@888888888888888888888888888888888888888@8@@8@@@@@@X@@X@XXXXXXXXXXSXSXSSSSSSSSt@XtXSXSSSSt@Xt@%@t%X%St%StX;%%@tt%Xtt%t%t%S;t%%%%%%%t%%t%%t%%tt%t%t%%ttttt%tttttttttttttt;ttttttt;t;t;t;;;;;;;;;;;;;;;;;;;:;;::;;;;::::::::::;;:::::.:::::::::..:.::..:....   
  .tt%%@ttXttXt%XXtXtXtX%X%@%Xt@%@SSXSXtXS@%@SXSSXXSXXXXXXXX@X@@X@@@@@@8@@8@8888888888888888888888888888888888888888@88@@8@@@@@@@X@XXXXXXXXSXSSSSSSSS%SXS@SX@8SXSSSX%X%XSXX@@8@;@8@8SX@8S8SSS888@8;S%8@@%@SSXSS@SXS@@S@%8SXS@@XSSSXXSSSXSSXSXXXXXXXX@X@X@@@@@@@8@88888888888888888888888888888888888888888@88@8@@@@@@@@X@XX@XXXXXXXSXXSXSXSSSSSSS@tXXtXtXtXSS;X%SXt@%X%%@t%StXt%%%@ttStStXttt%S%%%%%%%%S%%%t%%tt%tt%ttttttttttttttttttttttt;tt;t;;ttt;t;t;;;;;t;;;;;;;;;;;;::;:;;:;;::::::;:;:;::::::::::.:.:.:...:...:.:....   
  .tXt%%St%@t%@%tXtXtS%@%X%S@tX%@t@tXSSX%@SX%@SXXSXXXXXXXX@XX@X@@@@@@@@@8@88@8888888888888888888888888888888888888888@8@8@@@@@X@X@X@XXXXXSXXSXSXSSSSSSSSX@@S@SS88%@SXSX%XSSSSSSS8888S@88SSX88SS88S8t%XXSS%XXSSXXXSXSXSX@X@S@S@S8S@X@SXSSSXSXSXXXXX@XX@X@X@@@@@@8@@8@888888888888888888888888888888888888888@8@@8@@@@@@@@X@X@XX@XXXXXSXSSXSSSXSSSS%@SSS%X%XtXtXt@XtS%St@tSStXt%X%SX;St%%%%t%SSt%%SS%S%%%%%%%%%t%%tt%t%%%%%tttttttttttttttttt;tt;t;tt;;;ttt;;t;;;;;;;ttt;;;;;;;;;;:;;;;;;::;::;::::::::::.::::::....:...:......   
  .t%Xt%%Xt%@t%XtXtX%@tX%XX%@%@%@%@XtXSXX%@X@%@SXSXSXXXXXXX@XX@X@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@@@@@@@@X@XXXXXXXXXSXSSSSSSSSSS@X@%@S@SXX@%XSX%XtSSXX88XtX@88@8SX8@8S8SSX88@8SSXSS88XXXXSXSXS@@8X@@XSS@S@SXXSSSXSSXSXXSXXXXXX@X@@@@@@@@@8@888888888888888888888888888888888888888888@8@@@@@@@@X@@X@X@XXXXXXXXSXSSXSSSSSSS@t@%SXSXSSt@tXtXtX%XtSXt%SXtStSSt%%SXtStXtS;%S%S%%S%%%%%%%ttt%t%%t%t%%tttttttttttttttttttt;t;;ttt;ttttt;;;;;;;;;t;t;;;;;;;;:;;;;:;:;:::;::::::;:::::::.::::.:::.:............  
  .t%%X%S%@t%XtXtStXtStX%%@%XSS@%@t@%XSSSX%@S@SXSXXXXXXXXXX@X@@@X@@@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@X@X@X@XXXXXSXSXSXSSSSS%XXSS@@XSS@XX8X%XSXS8SSSSS8XSXt:t@8X@8X8SXX88X888@8:%@SSXSXXSXXXXS@S@SXXX8S@SXXS8SXSSXSXSXXXXXX@XX@X@X@@@@8@8@8@88888888888888888888888888888888888888@88@8@8@@@@@@X@XX@XXXXXXXSXXXSXSXSSSSSS%@t@tXt@;XXtXStX%SXt@t%XSt%StSStStXtt%%tt%t%%S%S%%S%%%%%%%t%%%%%t%tt%ttttttttttttttttttttt;tttt;;ttt;;;;;;;;;;t;;;;;;;;;;:;:;;;::;;;;::;:;:;:;::::::.::.::.:::.....:..::....   
  .tXt%S@t%Xt%StXtSXtX%@%@tXSXXSXSX%@SSSSXX%@XSSXSXSXXXXXXXX@X@X@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@8@@@@@@X@XXXXXXXXXSXSSSSSSSSSS@XX8XXX88XX@S@X%S%X%S@@SSSXXtX8:88XX8X8@8S8SS88S8:tXSSXX@XSXS@SX@%@X@X@@SSSXXXSSSXSSXSXXXXXXX@X@@@@@@@@@@8@88888888888888888888888888888888888888888@8@@8@@@@@@@@X@XX@XXXXXXXSXSXSSSSSSSSXXSX%@SXt@t@%%@t@%XStXS%%%XtXtX;St%%%X%StXtSt%S%S%SS%%%%%%%t%ttttt%%%%t%ttttttttttttttttttt;tt;;;tt;t;tttt;;;t;t;;;;;;;;;;:;:;;;;;;:;::::::;::::;:::.:::::::.:....:..:.......   
  .t%X%S;Xt%X%XtX%XtXStSX%X%XtXtXt@@t@t@SSX@tXXSXXSXXXXXXX@XX@X@X@@@@@@@8@88@8888888888888888888888888888888888888888@8@@@@@@@X@X@XX@XXXXSXSXSSXSSSS%XXX8SSXSX@X@SSXXX@SX%@SXXSS@S8@X%%@88@@@8X8SS8SSX88@8XSSS@X@XSX%@X@XS8S8SXSX8SX@XXXSSXSXXSXXXXXX@XX@X@@@@@8@8@88888888888888888888888888888888888888888@8@@@@@@@@X@@@X@XXXXXXXXXSXSXSXSSSSSSt@SXtX%@tX%@%X%SXtSt%S%@%%St%%%%@t%Sttt%t%t%SSSS%%%%%%%%%tt%t%%%%ttt%t%ttttttttttttttttttt;tt;tttt;ttttt;;;t;;;;;;;;;;;;:;;;;;;;;:;;:::;:::::::::::::::::.:::::::..:...:....   
  .t%t%Xtt@tStStStSXtXS%@%X%XSt@SXtXX%@t@t@XXSSXSXXSXXXXXXX@X@@@@@@@@@@8@@8@8888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXXSXSSSSSSSSSXXXSSXSXXXSX8XSXSXSStXSSSSXXS%@t@t.;888XX88SS888SS8@88tSX8XX@X@SXS@SXXSXS@SXX@SSSSSSXSXSXXXXX@XX@@@@@@@@@@8@8@88888888888888888888888888888888888888@88@8@8@@@@@@X@X@X@XXXXXXSXXXSSXSSSSSSSXtX%@%XSXSSt@t@%X%X%XtStXt%XSt@ttXttSXtSt%St%S%%%SS%%%%%%%%%t%t%t%t%t%%tttttttttttttttttttttt;tttt;tt;t;;;;;;;;;t;;;;;;:;;;;:;:;:;;:::::::;::::::::::::::::::.....:....:....   
  .tSXt%St%SXtStXS%Xt%X%X%X%XSXtX%@SSXXXS@tXXSXSXSXXXXXXXXX@XX@X@X@@@@@@8@88@8888888888888888888888888888888888888888@8@@8@@@@X@X@XXXXXXXSXSXSXSSSSS%SSSSSXXXS@@XXXX@@SXX%XtSSSSX%SSS@XttS888@@8SX@8SS8S88@S8;SXXXSX%XS@t@SSSS@S@S@XSSSSXSXSXXXXXXXX@XX@X@@@@@8@@888888888888888888888888888888888888888888@8@8@@@@@@@@@X@XXXXXXXXXXSXSXSSXSSSSSSSXSXSXtXtXtX%XS%SX%Xt@t%SS%t%%St%tXtS;%%%S;%SS%SSS%%%%%%%%ttt%t%t%%ttt%ttttttttttttttttttt;;t;tt;;;tt;t;;;;;;;;;t;;;;;;;:;;;:;;;;:;;;:::;;:::;;::::::::.::::.:::....::.:....   
  .tS;Xt%XtS%S%@;%SXXtX%X%XSXtXXt@tXtXt@SS@%@XSSXXSXXXXXXX@X@X@X@@@@@@@8@@8@8888888888888888888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXSXSSSSSSSSSSXSSSS@SX@@8SXXSSXSXt@S@SSX%XSX%SSSX%S888XX88SX88SSSX88X8StXXS@S@SSX@SX8SS8XSS@XXXSSXSXSXXXXXXX@X@@X@@@@@8@@8@8888888888888888888888888888888888888888@8@8@@@@@@X@@X@X@XXXXXXXXSXSXSSSXSSSSSt@tXSSS%XXtXtXX%Xt%S%X%%%XS%XtSS%SttStXtt%SSS%S%%%%%%%%%%t%%%t%t%t%t%%tttttttttttttttttttttt;t;;tttt;t;t;;;;;;;t;;;;;;;;;:;;:;::;;;::;:::::::::::::::::.::.::....:..:......   
  .t%%t@t%@%@%SS@%X;XtX%X%SX%XtXXSXSXSXt@t8@tXXSXSXSXXXXXXXXX@X@@@@@@@@@8@88@8888888888888888888888888888888888888888@8@@@@@@@X@@X@XXXXXXXXSXSXSSSSSSSS@XXSX@S@8XX@SXX@SS%XS@SXStS%StX@8@@SSt.:8@8SX@S@8S@8S88X@8%XSX@%XX@S8SX88%8XXXSSSXSXSXXXXXXX@X@X@@@@@@@@@8@8888888888888888888888888888888888888888@88@@@8@@@@@@X@X@XXX@XXXXSXXXSSXSSSSSSSSX%@tXSS%%@%@t%XtS@X%Xt@%X;St%SX%S%%%%%tSt%SSS%S%S%%%%%%%%t%ttt%t%t%%%tttttttttttttttttttt;;ttt;ttt;t;ttt;;;;;t;t;;;;;;;;:;;::;;;:;;::::::;::::::::::::.:::::....::.:.:.....   
  .tSXtt@t%%Xt@t%Xt@tX%X%@S@%@%XtXtX%@S@SXt@X%8SSXXXXXXXXXX@XX@@X@@@@@@@@8@88@8888888888888888888888888888888888888888@8@8@@@@@@X@X@XXXXXSXXSXSSXSSSSX@S@SX@SX@%8XSXSXtXS@SX%@SSSXXSSXXSS%SXX%S8888X8@8X@@S@S@S8@@%%XSXS@X@%8SXX@SXSSSSSSXSXXSXXXXXX@X@X@@@@@@8@88@8888888888888888888888888888888888888888@8@8@@@@@@@@@X@X@XXXXXXXXSXSXSXSSSSSSSS%@XXtXt@XtXt8%XS%%@t%XtSt%%SX%%SXtS@tSttS%SSS%S%S%%%%%%%tt%t%%%t%tttt%ttttttttttttttttttt;tt;;;ttt;t;t;;;;;;;;;;;;;;;;;;;;:;:;:;;:;:;:;:;::::;;;:::::::::::..:...:....:....   
  .tS;St%SSt%XtX%Xt%@tXtXS%XSXS@%XS@SX%X%8S@X@t@SXSXSXXXXXX@X@X@@X@@@@@8@@8@8888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXXXXXXXSXSXSSSSSSS8SXXXSXXXX%@S@XSXSXX@SS%X%XS88SXXSS88@@tSX88888S8S@8SS@8S@8@XXt88XXSX8S8S@SXS@X@XXXSXSXXXXXXXX@X@@X@@@@@@8@88@88888888888888888888888888888888888888@88@@8@@@@@@X@@XX@XXXXXXXXXSXSXSSSSSSSSS@tXt@SS%XXStXS;XXtSS%St%XSSt%XtX;S%t%%%XtXt%S%S%S%%%%%%%t%%t%t%t%t%%;tttttttttttttttttttt;t;tttt;t;ttt;;;;;;;t;t;;;;;;;;;;;;;;;;;:;:::::::::::::::::.:.:.:::::::.....:.....   
  .t%%StS;%X%%%Xt%@%%@tXtX%XSXSXS@S@S@@%@%8SSX@SXXSXXXXXXXXX@X@X@@@@@@@@8@8@8@8888888888888888888888888888888888888888@8@@8@@@@@@X@X@XXXXXXXSXSSSSSSXXSSSSSSSXSXXSXSX%X@S@XXSX%XtXSS@SXS88SSX@%X8X@t88XX8SXX8%@S@S88@8S@%X@S@X8S@X@X8XSSXSXXSXXXXX@XX@X@@@@@@8@@8@88888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXX@XXXXSXXSXSSSXSSSSSt@X%@tXS%XtS%XtX;X%%%X@%X;tSStStt%%SXtS%%%;%XtSt%S%%%%%%%t%tt%t%t%tt;%%ttttttttttttttttttttttt;t;;t;tt;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::;:;:;;:::::::.::.::::.......:.:.....   
  .tXt%S;X%%X%X%@%%X%SXtXtXS%@%XS@S@SS%@X@SSSSSXSXXSXXXXXXX@XX@@X@@@@@@@@8@888888888888888888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXSXXSXSXSSSSSSSSSSXSS@SS@XSSXSX@%XSSXSXX%XXX@SX@8X%8S@SXSSX8888SX@X@8SS@@S8@@X%%X8XS@SSXS@XXSSXSXSXXXXXXXX@X@@@X@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXSXSXSXSSSSSSSSXtXX%@t@%S@tXSStSt@SXtSt%@tttX;XtXtS;S%S;Sttt%%t%Xtt%%%%%t%t%%t%t%tttt%ttttttttttttttttttt;;;;ttttt;t;;t;;;;;;t;t;;;;;;;;;;:;:;;:;:;;:::::;:;::::::::::.:::::.....:::.......   
  .tt%X;%%Xt%X%@tX%XXtXt@%Xt@t@SS@S@S8X%@t@SSSXSSSXXSXXXXXXX@XX@@X@@@@@@8@@8@8@8888888888888888888888888888888888888888@8@@@@@@@@X@X@XXXXXXXXSXSSXSSSSSSSX@SX@X@SSSSSSXX%XSXSS8X@SX@XSSX@SX8%XtS8@@X%@8888XX8%XX@S@%8@@X%8@@8S88X8SXXSSSXSXXSXXXXX@X@X@X@@@@@@8@@8888888888888888888888888888888888888888888@@8@@@@@@@@X@X@XXXXXXXXXSXSSXSSSSSSSSSX%@%@S%@%@%X;X%X%%%Xt%@t%@%%%S%%tX;tt%%%tStS;t%%;%t%%%%%t%t%tt%t%t%tttttttttttttttttttttt;tttt;t;tttttt;;;;;;;;;;;;;;;;;:::;;;;;:;:::::::::::::::::::::::::...:.:.....:.....  
  .t@ttXtX;X%%StStX;%X%XtXtXSSt@%XS@SSSXX%@SSSSXSXSXXXXXXXXX@X@X@@@@@@@@@8@8@8888888888888888888888888888888888888888@8@8@8@@@@@@@X@X@XXXXXXSXSXSSSSSSXS8X8SSX8X@SXSXX@S@%S%@XSX@8S@XSSXS@SSX%@SXSStS@t%%88@SX@X@@%@%S@88X8XXXXXS@SSXSXSXXSXXXXXXX@X@@X@@@@@8@@88@888888888888888888888888888888888888888@8@8@@8@@@@@X@@X@X@XXXXXXSXXXSXSSXSSSSSSt@%XXt@%@St@tXtXt@Xt%@%%@t%SXStXtS;%Xt%XtttttSt%%%S;%%%%%t%t%t%%t%t%%%;ttttttttttttttttttt;tttt;t;t;tt;;;;t;;;t;t;;;;;;;;:;;;;:;;:;:;::;::::::::::::.:.:::::::....:..:......   
  .tt%St%%X;X%Xt%Xt@%XtX%@%St@%XXSXSX%@t8@t@SSXSXSXSXXXXXXXXX@X@X@X@@@@@@@8@8@888888888888888888888888888888888888888888@8@@@@@@X@@X@XX@XXXXXXXSXSXSSSXXSSXS8S@SSS@8@@SXSXSX%XX8X88SSXSXXX@XXX%XXSSSS88S@8888X8X@%X@@@%@@@X8SS8X8X8SSXSXSXXXXXXX@XX@X@@@@@@@@8@8888888888888888888888888888888888888888888@8@8@@@@@@@@X@XXXXXXXXXXXSXSXSXSSSSSSSSX%8%SXtXt@%X%@tXt%XSt%X%%XtX;t%%S%S%%SttStStttStS;;t%t%%t%%t%t%tt%%%tttttttt%ttttttttttttt;tt;;;t;ttt;;;t;;;;;;;;;;;;;;;;;;;:;:;;:;::;::::::;:;;:::.::::.:.::..:..:.:..:....   
   tXtt@t%%%S%%X%Xt%S%XtX%XSXtXtXtXt@XSXtXXSSSSXSXSXSXXXXXX@XX@X@@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@8@@@@@@@X@X@XXXXXXXSXXSXSSXSSSX@SS@SSSXX@S@SXSX%@SXX@@8XS@X@X@8SX8XX8SXSSXSXSXSS@88@8%S8X@%S@%@S@@X@X@S8SXSXSXXSXXXXXXX@X@@X@@@@@@8@8@8@888888888888888888888888888888888888888@8@8@@@@@@@@@X@X@@XXXXXXXXXSXSSSSSSSSSSSSXt@tXXS%@%SX%Xt@t%%X%XtSXttS@%XtXtX;t%%%tt%S;ttt%%%%%St%tttt%%%%%tttt%ttt;ttttttttttttttt;t;;ttttt;;tt;;;;;t;;;;;;;t;;;;;:;:;:;;;;;:;:;:::;::;:::::::.::.:::.:...:.:..:....   
  .t%%%t@t@t@%XtX;X%@tX%@tStX%@%@SSXtXt@XSSSSSSSXSXXXSXXXXXXX@X@X@X@@@@@@8@@8@8@88888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXXXXXSXSXSSSSSSXSX@SS8SX8%@8SX@S8SXSX%XX8X@8X8XSSXX8XSXtXSS@@%XSSX88SX8X@@%XXSX@@%@@X@8S@XSSXSXXXXXXXXX@X@X@@@@@@@@8@88@88888888888888888888888888888888888888888@8@8@@@@@@@X@@XXXX@XXXXXSXXSXSXSSSSSSSt@t@%@t%@%S@S@%X%S@%@tXtX%St@t%%%%tS;StX%StStt%%t%%%%%%%%tt%t%t%tttt%%%tttttttttttttttttttt;tttt;tt;ttt;;;t;t;t;;;;t;t;;;;;:;:;;;;;;;::::;:::::::::::::::::.::...::..:..:....   
  .tXtSS;%%SXt%XtStSSXtXtXSt@%S@tXtXS@Xt@t@SSXSXSSXSXXXXXXXXX@XX@@X@@@@@@@8@88@8888888888888888888888888888888888888888@88@8@@@@@@X@@X@XXXXXXXXXXSXXSXSSXSXXX@SXXX@S@@8X@SS@@@8XX@8@XXt@XSXSXXX@SSXXSXXSXSXXSX888@%XX8X@%%X@X@@XXXSXSXXSXSXXXXX@X@X@@X@@@@8@@8@88888888888888888888888888888888888888888@88@@@@@8@@@X@@X@X@XXXXXXXSXSXSXSSSXSSSSX%@SXSX%XXSS%SXt@%SX;Xt%Xt%StXtS@tS;%%%t%ttt%St%St%%%%%%%%%%%tt%tt%%t%tttt%t%tttttttttttttt;t;;ttt;;t;ttt;;;;;;;;;;;;;;;;:;:;;;;;;;:::::;::;::;::::::.::.::::..:::...........   
  .tt@t%XtXt%SSt%XS%XtXtXtXS%@%@%@%@SX%@XXt@SSSSXSSXSXXXXXXXXX@X@X@@@@@@@@@8@88@88888888888888888888888888888888888888888@8@@8@@@@@@X@X@X@XXXXXSXXSSXSSSXSSXSSSSXX@XX@X@t8XXXXSXXX@@X@SSX@@SXSXXXSXSX%XSSSSXXXX8888XS@SXSXSX@%@@X@%X@SXXXXXXXX@XX@@X@@@@@@@8@88@88888888888888888888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXXXXSXSSSSSSSSSSSSXtXtXS%XtXt@%@tS@%S%%X%%Xt%%S%SttXtStSXtStSt;%ttt%%%%%%%t%ttt%%%%%%%ttttt%tttttttttttttttt;tttt;;ttt;t;;;;;;;;;;;;t;t;;;:;:;;;;::;:;:;:::;::;::::::.:::::.::..:.....::......   
   t%tXttStXtXtSX;S%XtXtX%%@t@Xt@t@SS8%XSSX%@SSSSXSXXSXXXXXXX@XX@@X@@@@@@@8@@@88888888888888888888888888888888888888888888@8@@@@@@@@@@X@XXXXXXXXXSXXSXSSSSSSSSSSSSX8S@@SXS%@88@tXXXS@SS@SXSS@SX@XXXXSXSSXSXSSXXXX8@@8SXSX8XX%X%XX88X8%XXXXXXXXX@X@@@@@@@@8@8@8@8888888888888888888888888888888888888888@8@8@@8@@@@@@X@@X@XXXXXXXXSXXSXSXSSXSSSSt@SXSXt@%@%X%@%S@%SXtX%XtSXtXt%S%Xtt%%SS;ttttt%StS;%%%%%%%t%t%t%ttttttt%ttt;ttttttttttttttt;;tt;;ttt;t;t;;;;;;;;;;;;;;;:;;:;;;;;:;;;:;:;:;:::;::;:::.::::.:::::....::::.......   
  .tXttXtSt%%X%X;SStXtS%S@%XtXt@t@t@%XS@t@XXt@SSXSXSXXSXXXXXXX@XX@@X@@@@@@@8@8@8@8888888888888888888888888888888888888888@8@88@@@@@@@X@X@@X@XXXXXXXSXSXSXSXSSSSSSX@SX@SSSXX@@SSX%@@8S@SSX@X@X@SS@@@SXSS@8S8SXS@SXSSX%@88@%SXSX@%X%X@%@8S8XXX@@X@@X@@@@@@@@8@88888888888888888888888888888888888888888888@8@8@@@@@@@X@X@XX@XXXXXXXXSXSSXSSSSSSSSXt@tXt@t@t@tXt8%%@%%XtXtX%%St@tSX;StStS;StStStttttt%%%%t%%t%t%%tt%%;t%%tttttttt;ttttttttttt;ttt;tt;ttt;t;;;;;;;;;;;;;;t;;;:;;;;;;;:;:;:::::;:::::::::::.::::::.:::.:....:.....   
  .ttStt%%@t%StXt%%X;XSS%X%X%XStXSX%@XXSXtXXX%@SSXSXSXXXXXXXXXX@X@X@@@@@@@@@8@8@88888888888888888888888888888888888888888888@@8@8@@@@@@@X@XXXXXXXXXXXSXSXSSSSSSSSSSSXS@SX@SS8@@S@S@S8SX8S@@S@SXSX@S@%X@@X@%@X@SSS8SSSS88%8X8SSXSXXX%@@XSS8XXX@X@@@@@@@@@8@8@8@88888888888888888888888888888888888888888@8@8@@@@@@@@@@@X@XXXXXXXXSXXSXSSSXSSSSSS%@SXt@SXt@tXStXS%XX%XtXt%X%%S%SX;%tSttt%tttttStS;tS%%%S;t%t%t%t%%t;t%t%tttttttt%ttttttttttt;t;t;t;tt;;tt;;;;;;;;t;;;;;t:;;;;;;:;:;;;:;:::::::;::::::::::::.:::..........:.....   
  .t%%SSXtt@%StSt@%SXtt@%SXS%%@XtXt@tXSt@X%XXXSSSSXSXSXSXXXXXX@XX@@X@X@@@@@@@8@8@888888888888888888888888888888888888888888@88@8@@@@@@@X@X@X@XXXXXXXSXXSXSXSXSSSSSSSXX@SXXX@X8SSX@@XX@SXXSXS8@%@SX@SX@S8S@@SS8X@@SSX88@8@X%X8S8SX%%XXX@@S8S@@X@X@@@@@@@8@8@8888888888888888888888888888888888888888888@88@@8@@@@@@X@X@XX@XXXXXXXXSXSXSXSSSSSSSSXt@t@tXtXSXtX%%@%%%SXt%X%%X%S8ttStS;%XtSXtStttttt%X;tttttt%%t%%%ttt%tt%tttttttttttttttttttt;t;t;ttt;ttt;;;;;;;;;;;;;;;;;;;:;;;:;:;:;:::::::;:::;:::::::.:.:::....:..:.:.:.....   
  .tStX%%Xt%%%Xt%%X%%@%SX%Xt@%%@%XXt@t@XtXX%@t@SSXSSXSXXXXXXXXX@XX@X@@@@@@@@8@@88@8888888888888888888888888888888888888888888@8@@@@@@@@@@@X@X@XXXXXXXXXXSXSXSSXSSSXS@@S8SSXXXS8XXSXXS@@S8@S@SS@X@SXX8S@S8SXS8SSSSSSXX@@X8%8XX%SXS@8X%X%XXXX8S@@@@@@@@@8@8@888888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXX@XXXSXXSXSXSSSSSSSSt@Xt@SXt@tXtXt@%XS%@tS@t%X%%X%t%X;%%X;%%%tttStSttS%;%%%t%S;ttt%ttt%%%%%%ttttttt%tttttttttttt;t;ttt;;tt;;;t;t;;;t;t;t;;;;:;;::::;;;;;;::::;;;::;::::::::::::::.:.::...:.........   
  .;tStSS;StXtt@%Xt@%%XtStSX%8%XStXXSXtXX%@X%8SSSSXSSXXSXXXXXXXX@X@@X@@@@@@@@8@@88@8888888888888888888888888888888888888888888@88@8@@@@@@@@X@X@X@XXXXXSXXXSSXSSXSSSXSX8SSSSSS@SSSXXXXX@XS@XS@S8SSXX@SXX@SXXSXX8S@XSXX@8@X@X88SS8S%X%X%SXXXX@S88@@@@@@@8@88@888888888888888888888888888888888888888888@8@@8@@@@@@@@X@@XX@XXXXXXXXSXSSXSSSSSSSSSXt@SSt@%@tXt@%X%%X%XSt%@t%X%%X%S;S%S;%SXtStttttSt%%%S;t%t;ttt%%tt%t%tttttttttttttttttt%ttttt;tttt;ttt;tttt;;;;t;;;;;;;t;;;:;;;:;:;;;;:::;;::::::;:::::::::::.:::...............   
  .tXtXtt%St%Xt%SSSXtXtSt@%@%SXt@%XtXt@SSX%@@t@SSSSXSXSXSXXXXXXXX@XX@X@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@8@@@@@@@@X@@X@X@XXXXXXXXXSXXSXSSXSSXSXSSSSSSXS@SSSSSXS@SXXX@SSXSXXX8SSSSXS8XXSXSXSXXSXXX8XS88XXXS8%S@SSXXtX@@S8S8@@@8@@8@888888888888888888888888888888888888888888888@8@@@@@@@@@X@X@X@XXXXXXXSXXSXSSXSSSSSSSt@%X%@%X%@%@%X%S@%Xt%X%XtXt%X%%%Xtt%%%Xtt%t%St%ttStt%t%%%%t%t%%tt%ttt%t%ttttttttttttttttttt;t;tt;t;t;ttt;;;;;;;;;;;;;;;;;;;;:;;:;;;;:::;;::::::;:::::::::::::::...:.:.:::.:.....   
  .;tt%%XtStStX%XXt%XtXtXtXt@%@%XSSX%@t@t@Xt@SXSXSSXSSXXXXXXXXXX@XX@@@X@@@@@@@8@@8@888888888888888888888888888888888888888888888@88@8@@@@@@@@@XX@X@XXXXXXXXXXXXSXSXSSXSSSSSSXXSSSSXX@@S8SSXX8XSSSSSSSSSSSXSXS@SSSSXXXSSXX8@SS8SXSXSXSX8XtSSXXXXS8S88@88@88888888888888888888888888888888888888888888@88@8@@8@@@@@@@XX@XXXXXXXXXSXXSXSSSSSSSSSXXS@%X@%XSXtXt@%X%XStSSt%S@%%SXt%%Xt@tt%Xt%%t%S%%tt%%t%%%%t%%%t%%%%%;t%tt%;ttttttttttt%ttt;;;ttt;t;t;t;;;;;;;;;;;;;;;;;;;;;::;:;;:;;:;;;:::::;:::;::::::..:::::.....:::.........   
  .;XtXt%%%X;%Stt%SXtXtXtXt@tXtXtX;XXt@%@t@S8S@SSSSXSXSXSXXXXXXXX@XXX@@X@@@@@@@8@88@888888888888888888888888888888888888888888888@8@8@@@@@@@X@@@X@XX@XXXXXXXSXSXSXSXSSXSSXSSSSSSSSXSSXXSSSXSSSSSSSSSSSSSSSSXXXXSXSSXSXSXXXXXXXX8888%8Xt%XSXSSXSXXXt88@88888888888888888888888888888888888888888888888@@8@@@@@@@@X@X@XXXXX@XXXXSXSSXSSSSXSSSSSt@%@@%@%Xt%XSStXtS%XS%X%@t%XtStXtS;%tStttStSt%S%%%S;%%%%%%t%ttt%%%tttttttt%tttttttttttttttt;tt;t;t;t;tttt;;;;;;;;;;;t;;;;;;;;;;;;:;;;;:::::;:::;:::::::::::::::.:.:.:...:.......   
  .;t%%%Xt%%Xt%XSXtXt%StXtXtXSSS%XStXXSXSXSX%8SSSSSSXSXSXSXXXXXXXX@X@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@X@XX@XXXXXXXXXXXXSXSXSXSSSXSSSXSSSSSSXSSSSXSSSSSSSSSSSSSSSSXSSXSXSXXXXXSXXXX@88SX:8%%XSSXSSXtXS@@%8X8888888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@X@X@XXXXXXSXXXSSXSSSSSSSSSX%@%XX%@t@SXtX%X%@%%XtSt%X%St%S%%%SS;tXtttttSt%%%%t%%%%%%%t%t%%%tttt%t%%tttttt%ttttttttttttttttt;ttt;ttt;;;;;;;;;;t;;;;;;;;;:;:;::;;;::::::::;;:::::::::::::.:..:...............   
   ;%StS%XtStXttt%SS%XtXtXtXtX;X%XS%XtXtXt@%@SSSSSSSSXSXXSXXXXXXXXX@X@X@X@@@@@@@8@@88@888888888888888888888888888888888888888888888@8@88@@@@@@@@@@@@X@XX@XXXXXXXXSXXXXSXXSXSXSSSSSXSSXSSSSSSSSSSXSSSXSSXSXSXSXSXSXXSXSXXXXXXXXX@X@@X@8%X8XS%SSSSSSXXS8X8@888888888888888888888888888888888888888888@8@@8@@8@@@@@@@XX@XXXXXXXXXSXSXSSSXSSSSS%SSXSSt@%@StXtX%XtXtX%%SS@%%%%XS%XtXt%X;tXtStttSt%%%%%%%%%tttt%t%ttttt%tttttttt%tttttttttttt;t;t;;ttt;ttt;;;;;;;;;t;t;;;;;;;;;;:;;:;;:;::::::;;:::::::::::::.:::.::..:..:.........   
  .;S;%Xtt%%S;X%X%SSSXtXtXtXtXt@%%@%XXt@%X%@%@t@SSSXSSXSXXSXXXXXXXX@XX@@@X@@@@@@@8@@88@8888888888888888888888888888888888888888888888@@8@8@@@@@@@X@X@X@XXXXXXXXXXXXXSXXSXXSXSXXSXSSXSSSXSSXSSXSSSSXSSXSXSXSXXSXXXXXXXXXXXXXX@XX@@8X@888X%%X@%8tSXSSSXSSt888888888888888888888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXXXXSXXSSXSSSSSSSSSS%StXSXtXt@%@StXtXtXtXX%S%@t@%t%S%%%S%tS;t%%%S%tSt%%%t%%t%t%%%%%t%t%%%%%%%;tttttttttttttttttt;;tt;t;;;;t;;;;;;;;;;;;;;;;;;;;:;::;;;;;:;::::;;::::::::::::..:::.::......:...:......   
  .;t%%tX%S%%SSt%@%@tXtXtXtXtX%XS%S@t@%@XSXXX%@t@SSSSXSSSXXSXXXXXXXX@XX@X@@@@@@@@@8@8@8888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@X@@@X@XXXXXXXXXXXXSXXSXSXSXXSXSXSXSXSXSXSXXSXSXSXSXSXSXXXSXXXXXXXXXX@X@X@X@@@@S@X.8S%SSX%SS%SSSX@%8@888888888888888888888888888888888888888@8@8@@@@@@@@X@X@X@XXXXXXXXSXSXSXSXSSSSSSS%SSSXtSSSS%X%%@%XStXt@;S%@t%S%StX%XtXtXtt%S%St%%ttSt%%%S%%t%t%tttt%t%ttttt;tt%ttttt;ttttttttt;;t;t;t;tttt;t;;;;;;;;;;t;;;;;;;:;;;;;;;;:::::::::;::::::::::.::::::...:..:..::.......   
   ;%X%tStX%Xt%Xt%%XtStStXtXtX%%@%@S%S@tX%St@@SXSSSSSSXSXSXXSXXXXXXXX@X@@X@@@@@@@@8@@88@8888888888888888888888888888888888888888888888@88@@8@@@@@@@@@@@X@X@X@@XXXXXXXXXXXXXXXXXXSXXSXXXSXSXXSXXSXXSXXXXXXXXXXXXXXXXXXXXX@XX@X@X@@@@@8@S88@@@%%X@%@tS%SSSSS8@88888888888888888888888888888888888888@8@@8@@@@@@@X@X@XX@XXXXXXXXXSXSSSSSSSSSSS%St@%XtX%X%@%SXt%XtStXt%%XXtSt%Stt%%%t%Xt%%tSS%%ttS;%%%%%%tt%ttt%%%t%t%ttt%ttttttttttttttttt;t;t;ttttttttt;;;;tttt;;t;;;;;;;:;;;;;;::;;::;::;:::::;:::::::::::.....::.:...:.......   
  .;tt%S;%t%%Xt%Xt@;StSXtXtXtXX%SXt@X%@%XtXXtS@t@t@SSSSXSXSXXXXXXXX@XX@X@@X@@@@@@@@8@@88@88888888888888888888888888888888888888888888888@88@88@@@@@@@@@@@@X@XX@@X@XXXXXXXXXXXXXXXXXXSXXXXXSXXXSXXSXXSXSXXXXXXXXXXXXXXX@X@X@X@@@X@@@@@@8@888X@@S%SX%X@SSSSSStS8888888888888888888888888888888888@8@8@@@@@@@@@X@@X@X@XXXXXXXSXSXSSXSSSXSSSS%SSS%XS@%X%@%XX%X%@tXtStXS%t%S%Xtt@tS@tXttSXtSt%%%%%ttt%t%%%t%t%%%%ttt%t%tttttttttttttttt%tttt;tt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;::::;:;::::;:::::::::::.::::..:..:...:......    
  .:StS;%XtXttXt%S%X;Xt%StStXt%@XSt%@%XXSXt@@Xt@XXt@SSSSXSXSXSXXXXXXXXX@X@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888@8@@88@@@@@@@@@@@@@@X@XX@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@X@@X@@@@@@@8@888X8.SX%SSSS%%%@SSXX 8S888888888888888888888888888888888@8@@8@@@@@@X@X@XX@XXXXXXXXXSXSXSSSXSSSSSSS%SSS@SS@%@tXtX%SXtXtXtSt%@tX%X;XttSS;tt%Sttt%St%S%%%%%Stt%t%t%t%t%%%%%%%ttt%ttt;tt%ttttttttt;tt;;t;t;ttttt;;;ttt;;;;t;;;;;;;;;::;;;:;;:;::;:::::::::::::.:::::::....:.....:.......    
   :;ttStt%%S%StXt%%@tSXtXtXt@tX;XXt@%S%@t@tX%@%@SX%@SSXSSSXSXXXXXXXXX@XX@@X@X@@@@@@@8@8@88888888888888888888888888888888888888888888888888888@@88@@@@@@@@@@X@@X@@X@X@@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@@@@@@@8@8888S8@ 8@X@X%X%%@t@SXS S888888888888888888888888888888@8@@8@@@@@@@@@@X@X@XXXXXXXXSXXSSXSSSSSSSS%S%St@SX8S@%X%@tX%@tXt%XtX%St%X;t%%XtS;StXtt%%%tt%S%%%%%tttt%t%%tt%%%ttt%tttttttttttttttt%ttttttt;ttt;;tttttt;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;::;::::::..:.:::.:..:...:.::.........   
   .tX;t%XtXtSt%%@Stt@tXt%XtXtXtX;X%S@@%@%@%@@t@t@XX%@SSSXSXXSXSXXXXXXX@XX@X@@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888@88@@88@@@@@@@@@@@@@@@X@X@X@X@@X@XXXXXXXXXXXXXXXXXXXXXXX@XX@X@X@X@X@X@@X@@X@@@@@@@@@@8@8@8@88888@.SS%S%@%S@t@t@SSX%tS888888888888888888888888888@8@8@@@@@@@@@X@X@XXXXXXXXXXSXSXSXSSXSSSSSSS%SSX%8%XSS@StX%SX%tX%Xt%%SXtStXtXt%%%S;tt%St%S%St%%S%%%%%%%tt%t%%%ttt%%%ttttttttttt%tttttttttt;;tt;t;;t;;;;;;;;;;;;;;;;;;;;;;:;;:;:;;:;;::;:::::::::;:::.::.::.:::.....:....:.......    
   :ttStS;%t%%XtS;tXt%SSX%XtXtXtX%@S%XS%S@SXtS@XXtXXX%@SSXSSXSXXXXXXXXXX@XX@X@X@@@@@@@8@@888@88888888888888888888888888888888888888888888888888888@@8@8@@@@@@@@@@X@@@@X@@@X@X@X@@X@X@X@X@XX@X@X@X@X@XX@X@XX@X@X@@@X@@@@@@@@@@@@@8@8@8@88@88888888@XX%X%%SSXt@%SSXS8S888888888888888888888888@8@8@@@@@@@@@X@X@X@XXXXXXXXXXXSXSSXSSSSSSS%SSStXXt@%@SXtXt8%XtXtXt@%@t%@;S;St%Xt%t%SXtt%%tttt%Xtt%%%%%tt%t%%%tt%%%tttttttttttttttttt;tttt;;tttttttttt;t;;;;t;;;;;;;;;;;;;;;;:;:;:;;:::::;::;::;:::::::::::::...::.:...:.........    
   .;%%%tXtXtS;%Xt%Xt@%SSXtXtXtXtXtX%Xt@SXtXXX%XSX%@%@SSSSXSSXSXSXXXXXXXX@X@X@@@@@@@@@@8@@@88@88888888888888888888888888888888888888@888888888888@888@8@8@@@@@@@@@@@@@@@X@@X@@@X@@X@X@X@X@X@XX@X@X@X@@X@X@@@@@@@X@@@@@@@@@@@@8@8@8@888@888888888@88 @X@XX%SX%@%@%%% X888888888888888888888888@8@@@8@@@@@X@@X@XXX@XXXXXSXSXSSXSSSSSSSSSS%SSXtXSS%@%X%@%SS@t%XtSXt%Xt%%%X;%%%SXtS%t%Xt%X;Sttt%t%%%%%%%tt%t%t%%ttt%%tttttttt%tttttttttt;;tttt;;t;tttt;;;;;;;;;;;;;;;;;;;;;;:;:;;:;::::;::;:::::::::::::.::.::.:...::::.........    
   .t%Sttt%%%%SStXttS%@%S%Xt%@tX%XtX%SXSXt@tX%@t@SX%8%@SSSSXSXXSXXXXXXXXXX@X@X@X@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888@88@8@88@@@@@@@@@@@@@@@@@X@@X@@@@@X@@@X@@@X@@@X@@@@@@@X@@@@@@@@@@@@@@@8@8@8@8@88@8888888888888888S%%XX%SXSXt@%SX X@8888888888888888888@8@@@8@@@@@@@X@@X@XX@XXXXXXXXSXSXSXSSSSSSSS%SS%t@%Xt@%X%X%S@Xt%@%%8t%Xt%X%Xt%XtXtS;%Xt%%t%tt%;%%%Stt%%%%%%%%tt%t%tt%%%tttttttttttttttttttt;;t;t;;tt;tt;;;;;t;;;;;;;;;;;;;;;;:;:;;;;:;:::::::::;::::::.:::.::::.:.:..:.............    
   .;ttSSXtStXt@ttXtXt%@%SSXt%XtXtXt@SXtXSSXt@SXtX%@XXt@SSSSXSSXSXSXXXXXXXXX@X@@X@@@@@@@@8@@8@8@88888888888888888888888888888888888888888888888888888888@8@8@88@8@@@@@@@@@@@@@@@@@@X@@@@X@@@X@@@X@@@@X@@@@@@@@@@@@@@@@@8@8@8@8@8888888888888888888888@XSSSX%%%SX%X%@X% 8X8888888888888888@8@8@@@@@@@@@@@X@XX@XXXXXXXXSXXSXSXSSSSSSSSSS%SS%XSX%XSSSt@%%@%XtX%%@tSS%%%%S%%S%S;%S;StStStt%StS;;t%%%%%tttt%%%t%t%%tttttttttttttt;tttt;t;tt;;tt;ttt;t;;;;t;;;;;;;;;;;;;;;:::;;;;:;;;::::;:;::::;::::::::::::::..................     
   .;tXt%t%%%%%%S%SS%X%%@%SXStXtS%@%SX%XtXtXXtXSXSX%@%8SSSXSSXSXXSXXXXXXXXX@XXX@@X@@@@@@@@8@@8@888888888888888888888888888888888888888888888888888888888888@8@8@@88@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@88@8@8@8888888888888888888888888@888XS8XSX%@XSX%XSX%:X88888888888888@8@@8@@@@@@@@X@X@X@XXXXXXXXXSXSXSSXSSSSSSSS%S%S%SS@S@%XtXtX%@tSStXtX%%%%XtX%X%Xt@ttStt%%%tttS;tt%t;tSS;t%tt%%t%t%t%t%ttttttttttttttt%tt%;t;tt;tttt;t;t;t;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;::;:;::;::::::::::::::::..:...:..:::..........    
   .:tt%XtStXtXtX%X%X;St%@%tXt%XStS@%@%X%SXtX%XtXt@%@@t@t@SSSSXSSXXSXXXXXXXX@X@X@X@X@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888@88@8@@8@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@8@@888@88@888888888888888888888888888X8S%@SXt%%@S%X%SS X@@8888888888@8@8@@@@8@@@@X@X@XXXXXXXXXXXSXXXSXSSSSSSSSSSS%SS%SXt@t@tXtXS%S@;XtXt%X%@tt@;St%%%tS%%%SS%St%ttS%%t%tS;;t%tt%t%%ttt%%t%t%ttttttttttttttttttttt;ttt;t;t;t;t;t;;;;;;;tt;;tt;;;;;:;;;;;;;:;::;:::::::;:;:::::::::::::..:.:.:............     
    :tSS;tt%t%t%%%%%%S%X%%@tSS%%XX%%X%X%@S@%XS@%@%@@tXS@@t@SSSSXSXSXSXXXXXXXXXX@X@@@@@@@@@@@8@@8@88888888888888888888888888888888888888888888888888888888888888888@88@8@8@8@88@8@8@@8@@@@@@@@@@@@8@@@8@8@8@8@8@8@8@888@8888888888888888888888888888888888@8X%%%X%S%@S%XS@S :8@8888888@88@@8@@@@@@@@X@@X@X@X@XXXXXXXXSXSSXSSSXSSSSS%SS%S%t@St@SStXtX%Xt@;St@tStSSt%%%XtX%XtStXtXttStS;%%%%%%ttt%t%%ttt%%t%t%t%tttttttttttttttttttttt;tt;t;t;t;ttt;;;;;;t;;;;;;;t;;;;;;:;;;;;;:;::::;:;:::;::::::::::.:::..........::........     
    :ttt%%XtXtXtX%XtX%X;Xt%%%XSt%XS%@tX%X%XSS%XS@SS@S@SX%8SSSXSSXSXXXSXXXXXXX@XX@XX@X@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888@888@8@8@@8@@8@88@88@88@8@8@8@8@8@88@88@888888888888888888888888888888888888888888888;@S8SS%SSSS%@XX%;@88888@8@@8@@@@@@@@@X@@X@XXXXXXXXXXSXSXSXSSSXSSSSSSSS%S%SSXt@%XtXSSt@%SS%X%%%XtS;%SSXSt%%%t%%%%%t%%tttSt%%%%t%t%%t%t%%;t%%tt%t%tttttttttttttttttttttt;tttt;tttttt;;;t;;;;;;;;;;;;;;;::;:;:::::;::::::::::;::::::::.::::...:..::...:..........     
    .tS;%%t%t%tS;%t%%X;%StX%S%XSttXtS%SX%@;XtXX%@@%@XSXXXt@SSSSSSXSSXXSXXXXXXXXXX@X@X@X@@@@@@@@@8@@8@888888888888888888888888888888888888888888888888888888888888888888888@88@8888@88@8@8@8@8@8@8@88@88@88@88@888888888888888888888888888888888888888888888@88S@%%X%X%X%SSXtSS 8S@8@8@8@@@@@@@@@@X@X@XX@XXXXXXXXXXSXSXSXSSSSSSSS%S%S%S;XS%XSStXt@tS@X%XtXS%%SXtX%@t%StXtXtSX;S;%%StttSt%%%%%S;tt%tttttt%%%%t%ttttttttttttttttttttt;ttt;;ttt;t;t;;;;;t;;;;t;;;;;;;;:;;;;;;;;;::::;:::::;::::::.::::.:::::.:.:..:............     
    .;;StSt%XtS;StXt%%SSXtX%Xt%Xt@tXt@%@tXSt@tX%SSXt@tXSS@tXSSSXSSXSSXXSXXXXXXX@XX@X@@@X@@@@@@@@@8@88@8@888888888888888888888888888888888888888888888888888888888888888888888888@8888888@88888@888@88888888888888888888888888888888888888888888888888888888888888XSSSS%X%SSXSXS% 88S88@8@@@@@@@@X@@XX@XXX@XXXXXSXSXSXSSSSSSSSSSSS%SS%SXtX%Xt@tSXt@%%%XtX;SSStSt%%%Xt%%%%tXtt%tSS%t%%ttS;t%%%;t%%%t%t%t%tt%t%tttttttttttttttttttttt;t;;;tt;t;t;t;;;;;;t;;;;;;;;;;;;;;;;;;:;;;:::;:::;::::::::.:::.::::...:.....:............     
     ;tttt%%%%t%tS;SXtXt%%%St@tSt%St@tSXtXtX%XSXtXt@t@S%SSX%@SSSSSSXSXSXXSXXXXXXXXX@XX@@X@@@@@@@@@8@@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888:XSXS%X%S%SSS%S %t88@@@@@@@@X@@X@X@XXXXXXXXXXSXXSXSSXSSSSSSS%S%S%%St@%XXtXt@%XtS@SXtXt%S;St%X%SX;StXtX;t%XtSt%S;%X;tttSttt%tt%t%%t%%tt%ttttttttttttttttttttttt;t;t;tttt;t;t;t;;;;;;;;;;t;;;;;;;;;:;;::;;;:::;;:::::;:::::::::::.:::.......::..::........      
     :tStStStSt%%%SS%S%@t@tStt%XS%XtS@%SX%XSStXS%@SSXtXSSt8%XSSSSXSSXSXSXXXXXXXXX@XX@XX@@X@@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%S%@S%SSS%SSS 8S 8X@@@@@@@@@X@XX@XXX@XXXXXSXXSSXSXSSSSSSSSSS%SS%SS%S@tXStXS%XX%%XtSSX%%%XtS;X%t%%%%%%Sttttt%%t%%;%%%t;t%tt%tttt%t%t%%tt%ttttttt%ttttttttttttt;t;tttttt;ttt;;;;;;;;;;;;;;;;;;;::;:;::;;:;:;;::::;;;::;::::::::.::::.:...::...::.........      
     :;ttt%tttXtXtX%XtS;%t%XStX;%Xt@tS@%XtX;X%%@tXtXSXtX%XXX%@SSSSSSXSSXSXSXXXXXXXXXX@XX@@X@@@@@@@@@8@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%S%SSS%SX@XXS .88%8@@X@X@X@XXXXXXXXXXSXSXSXSSSSSSSSSSS%SS%S%%SX%@%%@%XtXtSS%X%@%%XXtt@t%%SSXtXtX;t%X;%St%%Xtt%%%%t%St;%tt%t%t%t%t%%ttttttttttttt%tttttttt;tttt;t;t;tt;;;;;;;;;;;;t;;;;;;;;;;:;;;;;;;:::::;:::::;::::::.:::::::.:.:.....:...........      
     .;St%SSt%ttt%%%%%%XtX%t%X;Xt%S%@%%XtXtX%@%@%@%SXSXt@SSSXt@t@SSSSXSXSXXSXXXXXXXXXX@XX@@X@@@@@@@@@@@8@@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@X888;@X%SSS%S%%XSSS %S8@X@X@XX@XXX@XXXXSXXXSXSSXSSSSSSSSS%S%S%%StXSXt@%SXtXt@;StStXtX;SSt%%XtX%t%%%t%Xtt%%%SS;;tS;%%%%ttt%t%t%t%t%t%t%ttttttttttttttttttttttt;t;;t;t;t;t;;;;;;;;;;t;;;;;;;;;;;:;;;;;;;::::::;::::::::::::.::.::.:..:...::::............      
     .;;%%%%S%XtXtStXtS;%%SXt%%Xt8%SSXS%%@tX%X%X%S@SSX%@t@t@SXSXt@SSSSXSXSXSXSXXXXXXXXX@XX@@X@X@@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@@X88SSXS%SSS%%SS @  88X@XX@XXXXXXXXXXXSXSXSXSSSSSSSSSS%SS%S%SS%%XtXSX%@%%XtXtXtSt%%X;tXtSt%tX%StSXtttXtS;%tt%tttt%%%ttt%%%t%t%t%t%t%tttttttttttttttttttt;t;;tttt;t;t;t;t;t;;;;t;t;;;;;;;:;;;;;;:;:;::::;:::::;:;:::::::::.:::::.....:.............. .      
      :t%%S;%S;ttt%%t%%XtXt%XtS%@tXS%%%Xt%XtXtXSX%@X%@%@%@%Xt@t8X%@SSSSSSXSXXXSXXXXXX@XX@XXX@X@@@@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%@%S%%@@@8S ;88XX@XXXXXXXXSXSXSXSSSSSSSSSSSS%SS%S;Xt@X%@%X;X%SXSXt%XtS@%@t%Xtt@;XtS;tStt%%S%tttS;S;%%%%%Stt%tttt%t%t%%%t%t%ttttttttttttttttttt;;t;tt;tttt;t;t;t;;;;t;t;t;;;;;;:;;;;::;:;:;:;:;:::;:::::::::::::.::.::...:..:.:.:...........       
      :t%%t%%ttStXt%Xt%%%%Xt%X%S%%%%@%X;@%@tX%%%@%%@%S@%@%@SX%@t@SXSSSSXSSXSSXXSXXXXXXXXX@X@X@X@X@@@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@S88X;XSt%SS%%%%XSS S.8S@XXXXXXXSXXXSXSXSSSXSSSSS%SS%S%SXtXtX%XtX%XS%X%SS%X%StStXtStS;t%%%Xtt%Xt%%SStttttStt%%tttt%tt%t%t%t%ttt%ttttttttttttttttttttttt;tt;tt;;;tttt;;;;t;;;t;;;;;;;;;:;;;::;;;;;;;:::;:::;::;:::::::::::::..::..:....:...........       
      .t%%%XtSttttXttXtX%S;Xt%X%S@tXtSXt%SSX%@X%S@%S@S@%@%Xt@XSXXX%@SSSSSSSXSXSXXSXXXXXXXXXX@X@X@X@@@@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@88@X88@ @X%SSXS X@X  .:8@%8XXXXSXXSSXSSSSXSSSSSSSS%S%S%%SXS%XSX%X%%@%SX;XtStSX;%%%%X;StXtS;StS;%SS%t%%S;ttt%%%%tS;ttt%t%t%t%%%%%tttttttttttttttttttttt;t;ttt;;ttt;t;;;;;;;;;;;;;;;;;;;;;:;;:;;::;:::::::::;:::::::::::::::::::..:..:::............       
      .;tS;ttt%%SttS;t%t%%%tXt%SXtS;Xt%@S%XtXt%@SSX%@%S@%@SXtXtXt8%@t@SSSXSSXSXSXXXXXXXXXXXXX@X@X@X@X@@@@@@8@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@88@@XX@8@ X%SXSX X@888 X.88S8SXXSXSXSSXSSSSSSSS%S%S%S;@tXtXXtXS%XXtSXtXtSXtX%%X%X%S;%%%%%%t%%t%SXt%Stttt%tS%%%%t;tt%t%%%t%t%%tttttttttttttttttttttttttt;;t;;ttt;t;t;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;::::::;:::::;::::::::::..:.......::............ .       
       :tttt%St%Xtt%Xt%XtXtS;XtX;St%XtX;XtXtXS%X;%@%S8%@%XtXXt@SX%@XXt@SSSSSSXSXSXSXSXXXXXX@XXX@X@X@@X@@@@@@@@@@@8@@88@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@@@@@@@@XX8X8S%%%XX X X 8X  tX%8SXSSXSSSSSSSSSSS%SSS%SSXtXS%XtXtX%%Xt%XtSSt%SXtS%St%%S@tX%XtXt%Xttt%ttSttS%%%%%%%%tt%t%t%%t%t%%t%tttttttttttttttttttttt;;ttt;tt;ttt;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:::::;:;:::::;:::::.:::.::::.:....:................       
       :;tStttS;tStttStt%%S;t%S%X;Xt%St%%XtS%XtXS%XX%X%XSX%XSXtXS@tXSX%@SSSSSSXSSXSXXSXXXXXXXXXX@X@X@@X@@@@@@@@@@@8@@@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@@@8@@8@@@@@@@@@@8@ @X%XX@X@@S @ 8 X@t@SXSSXSSSSSSSS%SS%%S;XtXtX%XSStXX%S@%StSt@tX;XStXtX%S;%%%t%tStt%St%S%tSt%%%%%%%%tt%%%%%%tt%t%tttttttttttttttttttttttt;;;t;tttttt;;;;t;;;;;;;t;;;;;;;;;;;:;;;;;;:;;::;::::;:;;:::::.::.:.:::.....::....:...........        
       .tttStttt%tSttt%Xt%%XtXtSt%%SXtX%XtX%XtXtXt%X%X%XSXSXt@%@tXXt@SXt@SSSXSSSXSXSXXSXXXXXXXXXXXX@X@@X@X@@@@@@@@@@8@8@8@@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@@@@@@@@@@@@X@@@S8 S% X X 8X8    t8@S8SSSSSSSSS%SS%S%SSXt@SXtXtXtXtX%XtXtSSt%S%X;tSt%St%%XtSXtS;%S;tS%S%ttt%%t%%%%%t%%%tttttt%t%ttttttttttttttttttttttt;;tt;t;;t;t;ttt;;;;;;;t;;;;;;;;;;;:::;;;;:;;;::::::::::;::::::::.:::::..:.::....:.............        
       .:tttt%S;S;t%StS;%Xtt%SttSXSt%SXt%XtXtSXt%@%X%X%XSXSX%X%XSX%@tXSX%@SSSSSSSXSSXSXXSXXXXXXXX@XXXXX@@@X@@@@@@@@@@@@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@@@@@@X@@X@X@8XX 8X 8@ X 88@ @ :@t@SSSSSSSSS%S%S%%tXStXtXSStXt@tXtX;X;%XX%X;Xtt@ttStS;Stt%t%ttSt%%%%%%%%Stt%%%%t%ttt%%%%t%t%tttttttttttttttttttttt;;ttttt;t;;t;;;;;;;;;t;;;;;;;;;;;;;:;;;;:::;:::::;;:::;:::::::::.::.::.....:....:..............        
        :;t%S;ttt%%%%%t%%tSt%%%Xtt%Xt%XtSt%%@tXStXtX%SX%X%X%@%@SS@%@Xt@SXtXSSSSXSSXSSXSXXSXXXXXXXXXX@X@XX@X@X@@@@@@@@@@@@@8@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@@8@@@@@@@@@@@@@X@X@XX@@8@X88S8 X 8X S8X  @ t8%XSSSS%S%S%S;@tXt@%SXtXtXt@tXtSXtX%S%%S%St@tt%X;%%S;%StStStt%%%SS%%Sttt%%t%tt%t%%%tt%t%t%ttttttttttttttttttttttttttt;tt;;t;tt;;;;;;t;;;t;;;;;;;;;;;;;:;;;;;::::;:::;;:::::::::::::::::::.:...:..:............         
        .;ttt%%%StSt%StS%t%XtXt%%SStXt%StX%SXttXtS%XS%@%@%@%@%Xt@%@t@XtX%@SSSSSSSSSSXSXSXXSXSXXXXXXXXXX@XX@X@X@X@@@@@@@@@@@@8@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@@@8@@@@@@@@@@@@@X@@X@X@XXXX@XS8%88   XS 8X  .8 S  88tXt@t@tXt@%XSSXt@%@%XtX%SX;X%%S%XXSt@t@tt%XttXtS;Stttttt%%%SSS%%%%%%t%tt%tt%tttt%%%t%tttttttttttttttttttttttt;;ttt;tttt;t;;t;;;;;;;t;;;;t;;;;;:;;;;:;;;::::;:::;::::;::::::::::::::....:..:..:.............         
        .:tt%t%%tttS;ttt%X;t%tXtX%%%StSXt%X%SStXtXt%X%SX%XtX%XS%@%@StXXS@t@t@SSSSSSSSXSSSXXSXXXXXXXXXXXXX@X@X@X@@X@@@@@@@@@@@@8@@8@8@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@@8@8@@@@8@@@@@@@X@@XX@X@XX@XXX@@@8XX8X.S X  8 @  8@  %8%@%X%@%X%@tXtX%XStXtX%X%%XtXX%@%%%S%S%XtS;Stt%%tt%StStSt%%S%%%%%%%%%tt%t%%%t%t%t%tt%tttttttttttttttttttttt;;;tt;;;ttttt;;;;;;t;;;;;;;;;;;;;;;:::;;:;;::::::::::::;:::::::::.:::::...........:............          
         :tSt%%%%%tt%%SX;t%SS;t%tSXtS%%%X%%St%X;Xt@tXS%XtX%@%%@%S@t@%XtXt@SXtXSSSSSSSSXSXSSXSXSXXXXXXXXXXXXX@X@X@@X@@@@@@@@@@@@8@@8@8@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8@@@@@@@@@@@@@@X@@XX@XXXXXXXXXXXXXX@8888:S8@ 8X  8  .X.:SX%XS@%@%@%XSt@;Xt@%XtS@%Xt%%X;@t@%X%S;%%%%Xt%StXttttttSt%S%%%%%%%%%%%t%t%%%%%tt%tt%tttttttttttttttttttttt;ttt;;ttt;t;;;;tt;;;;;;;;;;;;;;;;::::;;:;;;;;:::::;:;::::::::::.::::...:..:..:..::.............          
         .;;t%t%%SSt%S%tSt%%%XtXtS;%tXtX;S%%Xt%SXt%X;S%SXtXt@%@%@SXt@SX%@SSSXt@t@SSSSSSSSXSXSXXSXSXXXXXXXX@XXX@XXX@X@X@@@@@@@@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@8@@8@@@@@@@@@@@@@@X@X@@XX@XX@XXX@XXXXXXXSXSX@t@8@@  8@@ 8% X  :8@%XS@%S@t@tXt@tStXXt%X;XSt%S%S%%%%%SSX%%tX;%%tS;St%%tSt%%%%%%%%%%tt%tt%tttt%%%tt%tttttttttttttttttttttt;ttttttt;;ttt;;;;;;;;;;;;;tt;;;;;:;;;;:;:;;:::;;:;:;::::::::::::::::::.:.::...:...............           
          :;t%St%%tSt%%%t%Xttt%t%%StSt%%X;@t%XXtSStXtX%@tXtX%X%XtXt8tS%X%Xt@t@S@tXSSSSSSSSXSXSSXXXSXXXXXXXXXXXX@X@X@X@X@X@@@@@@@@@@@@@@8@8@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@88@8@@8@8@@@@8@@@@@@@@@X@@X@XX@XX@XXXXXXXXXXXSXXSXSX@X%X88 88S S  .:8@   %8%Xt8%@tSXStSXtX;%@tSt%%XS%@t@t@t@tS%StttXtS;ttt%S%ttS;t%%%%%%ttt%%%%%t%%t%t%tt%tttttttttttttttttttt;;;ttt;;;tttt;;;;;;;;;t;;;;t;;;;;:;:;;:;;:;;::::;:;:::::::::::::.::.:.:..:....:.:...............           
          .t%ttt%%tt%%St%S;StStXtS;%%XtS;%t@t%tX;tXtStX;XtXtXtX%XStSX%@SX%X%@%@t@SSSSSSSXSSSSXSSSXXSXXXXXXXXXXXXXX@XX@X@@X@X@@@@@@@@@@@@@@8@8@@8@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888@8@88@8@@8@8@@@@@@@@@@@@@@@@X@@X@X@X@XXXXXXXXXXXXXSXXSXSXSXSXX8888%  8X8@.8  .8 ;:8X%X%S@%Xt@%X%%@t%XtX%X;%S%%%%t%%St%tS@ttttS;St%%%%tttSt%%%%tt%%%ttt%t%t%ttttt%ttttttttttttttttttt;;ttt;;;ttt;;;;;;t;;;;;;;;tt;;;;;;:;;;;;;;:;:::::::::::::;:::::.::::.::::.....::...:............            
          .;t%%t%Stt%%t%%ttt%tS;ttXt%t%%X%S;StS;@t%Xt@tS@tX%X%X%St@%@%XtXXSXSXt@SSSSSSSSSSSSSSXSXSSXSXSXXXXXXXXXXXXX@X@XX@@@X@X@@@@@@@@@@@@@@@8@@@8@8@@8@88888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8@8@@@@@@@@@@@@@@@@@X@X@X@XX@XXXX@XXXXXXXXXSXXSXSSXSSSSSS%@%S88;X ..X8S @ :8   88tXX%%XtSXS%%@tXt%SXtX%X%XtXtS;XtSS;t%%%%tt%S%S%%%t;t%tt%tt%t%%t%t%%t%%ttt%;ttttttttttttttttttttttt;;ttt;;ttt;;;;;;;;;;;;;;;;;:;;;;;:;::;;;:;::;:::::::;;::::::::.::.:.....:..................             
           :tt%%%ttSttStt%X;%tt%SS;%XtXtt%%St%Xt%Xt%S%X%%SSX%XtXSXt@t@tXtXtXt@%Xt@tXt@SSSSSSSSSXSXSXSXXSXSXXXXXXXXXXXXX@XXX@X@@X@X@@@@@@@@@@@@@@8@@@@8@@8@@@8@8@888888888888888888888888888888888888888888888888888888@8@8@@8@8@8@@8@@@@@@@@@@@@@@@@@X@X@@X@X@X@XXXXXXXXXXXXXXSXXSXSSXSSSXSSXXX%8@S%88 @X%   .@X 8X  S8SSX%X%X;X%XtS%8tSS%%S%%Stt%%S;SttStSt%SSt%%%S%%%%t%S;t%t%ttt%%tt%tt%t%ttttttt;ttttttttttttttt;;tttttttttt;;;;t;;;;;;;;;t;;;:;;:;:;;;:;:;;:;:;::::::;::::::::::.::::..:::.:...:::.............            
           .;t%t%%%tt%tStttSt%XtS;%%%%t@tXtt@ttXtSSS%XtX%@%XtX%%X;XtXt@SXtXS%@S@%XS@SS@t@SSSSSSSSSXSXSSXSXXSXXXXXXXXXXXXX@XX@XX@@@X@@@@@@@@@@@@@@@@8@@8@@8@8@8@8@@8@8@88@88@888@888888888888888888888888888888@88@8@8@8@8@8@@8@@@8@@@@@@@@@@@@@@@@@X@@X@X@XX@XXXXX@XXXXXXXXXSXXSXSSXSSXSSSSSSSS@%XS@@@@;S 8@ S S S .X.;8S;XtXtStSSXStt@%S@tXS;tXtXtt%%%%ttt%S%tSt%%%%%%%%t;t%%%%%t%%t%t%t%%ttttttttt%ttttttttttttt;;;ttt;;;ttt;;;;;;;;;tt;;;;;;;;;:;:;;;;;;;;;;::;:::;;::;:::::::::::::::..:...:..:::.............              
           .:ttt%t%%t%tt%t%tS;ttt%SXt%S;ttX;tXt%S;tStStXt%XtXtX%%Xt8t@;St@tX%XSXS@S@@S%@t@t@SSSSSSSSSXSXSXSXXSXXXXXXXXXXXXXXX@XXX@X@X@X@X@@@@@@@@@@@@@@@@@@@@@8@8@@8@8@@8@8@8@88@8@8@8@88@8@8@8@8@8@8@8@8@8@8@8@@8@8@@8@@8@@@@@@@@@@@@@@@@@@@@@X@X@@X@X@XX@XXXXX@XXXXXXXXSXSXSXSSXSSXSSSSSSSSSSSXtXt@SX88..X   8X .X.:  :88t%@tXSttXtStXt%%t%Xt%%tStSt%%StSt%%%t%%%%%%%%%%ttt%%tt%%tt%tttttttttttttttttttttt%tttt;;ttt;;;ttt;;;t;;;;;t;;;;;;;t;;;;:;;;;;:;;;:;:::::::::::::::::::::::.:::::......:............... .             
            .tt%S;t%%%%%%%%%tt%St%%%Stt%XttX;tXt%SX;St%SS%Xt%S%@%X%SXtXtX%XSXt@SS@SS%8%@@t@t@SSSSSSSSSXSSXSXSXSXSXXXXXXXXX@XXX@X@XX@X@X@@X@X@@@@@@@@@@@@@@@@@@@@@@8@@@8@@8@8@@@@8@8@8@8@8@8@88@8@8@8@8@8@@8@@8@8@@8@@@@@@@@@@@@8@@@@@@@@@@@@X@X@@X@XX@XX@XXXXX@XXXXXXXXSXXSXSXSXSSXSSSSSSSSSSS%SSXSX%@X%X88  8   :X.:@@X  X8%%%%XSt%%Xt%%XtXtt%Xtt%%tSS%ttt%%S;t%%%%%%%%%tt%t%ttt%t%%tt%ttttttttttt%tttttttttttt;ttttt;ttt;;;tt;;;;;;;;t;;;;;;;;;;:;;;;;:::;;::::::::::;;::;::::::.::::::.....:.:.................              
            .;tttt%%%%%%%S;%S%%%StS;tSt%%%%%Xt%XtX;%SSttXtt@%Xt%Xt@%X%@%@%%XSXt@%XS8%XXtXXSXt@t@SSSSXSSSXSSXSXXSXXSXXXXXXXXXXXXXXX@XX@XX@X@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@8@@@@8@8@@@8@@@8@@8@@@8@@@8@@@8@@8@@@@@@@@@@@@@8@@@@@@@@@@@@@@@X@X@X@X@XX@X@XXXXXXXXXXXXXXXSXSXXSXSXSSXSSSSSSSSSSSSS%SS%StX%@tXXX88@. 8@.X ; 8X .S :@S%%%%@tS;XtXt%%%S%%StXt%SSSt%%Stt%%%%%%%%%%tttt%t%%%ttt%%%%%tt%ttt;tttttttttt%ttt;;tt;;ttttt;tttt;;;;;;;;;;;;;t;;;;;;:;:;::::;;::;:;;::::;::::::::::..:::::....:.:..................               
             :ttt%t%t%%%%tStS;S;t%tS;tXtStXt%%%%%%XttStX;@t%SSX%Xt%XtXtXt@%%%X%XSS%S@SSXtXSSXSXt@t@SSSSSSSSXSSSXSXXSXSXXXXXXXXXXXXXXXX@XX@XX@X@@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@@X@X@X@X@XXXXXX@XXXXXXXXXSXSXXXSSXSXSXSSSSSSSSSSSSS%SS%S%SX%XSXtXt@%X8@:..S .@   8S   .88;%%%St%%tX%XtXtS;%t%%XttSt%%St%%%%%%%%%%%%%%t%t%t%%;t%ttttttttt%ttttttttttt;tt;;t;tt;t;;ttt;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::;;;:::::::::.::::..::...:::...:::............                
             .;ttt%%%%S;%ttttttt%S;t%%ttt%tStX%XtS;XtSttS%XS%XtXtX%XtXtXtXXX%@%%X%@XtXt@St@tXt@%@@tXSSSSSXSSSXSXSSXSXXSXSXXXXXXXXXXXXXXX@XX@X@XXX@X@@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@@X@@X@X@X@XXXXXXXXX@XXXXXXXXXSXXXXSSXSXSSSSSSSSSSSSSSSS%SS%S%S%St@%XtX%X%XS%S@8X  X :88  .X.. %8%Xt%StXtt%%%t%t%S%S%%%%tSttt%%%%%%%%%ttttt%%tt%ttttttttttttttttttttttttttttt;ttttt;;tt;;t;;;;;;;;;;;;;;;;;t;;;;;;;;:;;;::;;:::::;:::::::::::::::.::::...:.:....:.:............                 
              :;t%%%%t;t%%t%t%S;ttSt%%SXtX;%%t%%%%%tS;XtX%tXt%SXtXtXtXtSXt%XtS@%XSXtXSXtXXt@SXXSX%@SSSSSSSSSSSSSXSSXSXSXXSXSXXXXXXXXXXXXXXXXXX@X@X@XX@X@@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@X@@X@X@XX@XXX@XX@XXX@XXXXXXXXXXXSXXSXSSXSSXSSXSSSSSSSSSSSS%SS%S%StXtX%@%XSS%@%SXSXS88X  .@% 8X.:.X8% t8;%SttXtStSXtXt%SS%%%%ttS;S;t%%%%%%tt%%%%%t%%%t%t%ttttttttttttt%ttt;ttttttttt;t;;;t;t;tt;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;::::::::::::::::::::::::::::........::.............. ...              
              .;t%tt%t%S;t%%%%t%S;t%%XttttStStX%XtXt%%%X;@t%X%SSS%XtXt@%X%X%X%X%X%XXtXtXt@XtXt@%@X%@t@t@SSSSSSSSSSXSSXSSXXSXXSXSXXXXXXXXXXXXXXXXXXX@XX@XX@X@X@X@X@X@X@X@X@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@X@X@X@X@@@X@X@XX@XX@XXXX@XXXXXXXXXXXXXXXSXSXSXSXSSXSXSXSSSSSSSSSSSSS%S%S%S%StX%@%@%XStXtSXX%%%@t%X8@.SX  ..:@@   ..;88;%%t%%%St%%t%Xt%Stt%tttttt%%%%%%t%%ttttt%t%t%tt%ttt;tttttttttttt%ttt;t;;;;ttttt;ttt;t;;;;;;;;;;;;;;;;;;;:;;::;;;;:;;::;::;:::;:;:::::::::::::.::..::....:............... .                 
              .:ttt%%%t;tt%%%%%%tt%X;ttS;%%%t%t%tS;%Xt%%StXt%S@t@t%Xt%X%SXtXtSS%@%%@%SX%XtX%@%XX%@%@Xt@t@t@SSSSSXSSSSSXSSSXSXXSXXSXXXXXXXXXXXXXXXXXXXXX@XXXX@X@X@X@X@X@@@X@X@@X@X@X@X@@X@X@X@X@X@X@X@X@X@X@X@X@@X@X@X@XXX@XX@X@XXXXX@XXXXXXXXXXXXXXXSXSXXXSXSXSXSXSSSSSSSSSSSSSSS%SSSS%StXtXX%XSS@tX%XXXtSSX%%8t8%t@8  .@.8%  :@.8S S8;%XtS%St%%S%tSttt%Xt;t%tSttt%ttt%tt%%%%ttt%%tttttttttttttttttttttttt;;t;t;ttt;;t;t;;;;;;;;;;;;t;;;;;;;:;:;:;;;;:;:;;::::::::::;::::::::..:.::::.::..:::...:..............                 
               .;t%%ttttt%Stt%%%%%%ttt%%%%StXtStttXttXtX%S;%@tSt%@t%Xt%X%XtStXtXt@%SX%@%@%@%XXt@%@%XSXSXSXt@t@SSSSSSXSSXSXSXSSXSXXSXSXXXXXXXXXXXXXXX@XXXXX@XXXX@XXX@X@XXX@X@X@X@X@X@@X@X@@X@X@@X@@X@X@X@X@X@X@XX@X@X@X@X@XXXXXXXX@XXXXXXXXXXXXXXXSXXXSXSXSXSXSSSSSSSSSSSSSSSSSS%SS%S;XtX%@XtX%@X%@%SXX;StX;SXt%SSXS@88tt .X 8@ :.S .;;XS;tt%t%S%S%%t%;%%ttSttttt%t%t%%%t%%%tt%%;tttttttttt%ttttttttttttttttttt;tt;;tt;tt;;;;t;;;ttt;t;tt;;;;;:;;;;;;:;;::::::;;:;:::::::::::.:::::.......:.....:.............                   
               .:tttt%%%%t;t%%%%S;t%XttSt%ttt%tXtS;St%%%%%@tt%%Xt%XtXS%%XtXtXt@t@tXtXtS@%X%@tX%@%XXtXt@t@t@SXt@t@SSSSSSSSSSSXSSXSSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XX@XXX@XX@XXX@X@XX@X@XX@XX@X@X@XX@XX@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXSXXSXSXSXSSSXSSSXSSSSSSSSSSSS%S%SS%SSXt@SXtX%@%SStS@@tSXtXtX;%@S%XtSXtSS8tS  :.;.X@ 8S  :@8;%St%SSS;tt%%%t%;%tt%tt%%ttttttttttt;%ttttttt%;ttttttttttttttttt;ttt;t;tt;tttt;;;;;;t;t;;;t;;;;;;;;;:;;;;;:;;;;::::::::;::::::::::::.::::::..:.....::.............. .                 
                .;t%%%ttt%t%%%%tt%%ttS;;StSt%S%tS;ttStX%XttX%Xt%@tSttSS%Xt%Xt%XtSStSSX%@t@%SXtXS%X%@%@SX%@%@%@SXt@t@SSSSSSSSSSXSXSXSXSXSXXSXSXSXXXXXXXXXXXXXXXXXX@XXXXXXXXXX@XXX@XX@XXXX@XX@X@XX@XXXXXX@XXXXXXXXX@XXXXXXXXXXXXXXXXXXXXXXSXSXSXXSXSXSSXSSXSSSSSSSSSSSSSSSSS%SS%S%%S;XSXtX%XtX%XtXX%St8%X%%XtXt%XtSSt%StS%8% .X8%    .% .X8t;St%%tS;t%%%%%t%tt%t%ttt%%%%%%%%%ttttttttttt%;ttttt%tttttttt;;;tttt;t;t;t;;;;;;;;;;;;;;;;;;;;;;;;;:;:;::;;:::::;:::;:;:::::::::::::::.....::..:.:..............   .                 
                .:ttttt%%%t%t%%t%t%%tt%;tttSt%S;t%Stt%t%%%%St%@tt%%SX;St%X%X%XtSXtXt%X%SX%Xt@%Xt@%XSXtXt@SX%@St@S@SX%@SSSSSSSSSSSSSXSSXSSXSXSXXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXXXXXXXXX@XXXXXX@XXXXXXXXXXXXXXXXXXXXXXXSXSXSXXXSXSSXSSSXSSSSSSSSSSSSSSSSSSS%S%S%S%S%SSXtXtXtXtXS%@t%X%@t%@tX%%XtX%%S%%@tStttt@@8::@  .X.;S:;: .%t:t%%%t%%%%%%%%%tt%t%%t%%%%%%ttt%tt%ttt;ttttt%ttttttttttttt;;ttt;;;t;;ttt;;;t;t;;;;;;;;;;;;;;;;;;;;:;;;;;::::::;:::::::::::.:::::.::::...:...:................ ..                   
                 .;tt%%%ttt%%%%%S;%S;tt%t%tt%%%Stt%XtStXtXttSttSS%@t%%%X%%%%Xt@tStX%Xt@%@tX%X%@%@%XtXSt@t@t@t@X%@%8SXtXSSSSSSSSSSSSSSSSXSSXSXSSXSXXXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXXXSXSSSXSXSSXSSSSSXSSSSSSSSSSSS%S%SS%S%S%S;@;S%XSSS%SXtX%XXtXt%@%%Xt@%Xt%XX%X%tX;S@tSttS8 8 :S..S .%X   ;%8t%t%%%%%%%%%%t%%%%tt%tttttttttttttt%ttt%tttttt%ttttttt;;;ttt;;ttttt;;;;;;t;;;;;t;;;;;;;;;;;:::;;;:;;;:::::;::;:::;::::::::::.:::::..:.:..:....:............  .                   
                 .:tt%ttt%%ttt%tttttt%%%S%%StS;t%S;tt%%t%%%St%S;t%StX%X;XS%X;StSXtXtS%SXtXtXtXtXt@tXt@SS%XXSXt@%@Xt@%@SSSSSSSSSSSSSSXSSSSSSXSXSXSSSXSXSXXXXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXXSXXSXSSSXSXSXSSSXSSSXSSSSSSSSSSSSS%SSS%S%S%S%%SSXt@t@tXt@%@S%@%%X%XS%SX%%XtStX%t%SXt%StSt%t%Xtt@8 .: 8  @   S:..SSt%%%%%%%%%%%t%%%tt%%%%%%%%%%%tttttttttttttttttttt;tt;;ttttt;ttttt;;;t;;;;;t;;;;;;;t;;;;;:::;;;;::;;;:::::;;:::::::::::::..::::.:.....:.....::.............  .                   
                  .;ttt%%%t%t%t%tt%tt%t%%%%t%tt%S;tStStXtSttSttSXttSt%%S%%XtStX%%S%Xt@tXtXtX%XSStXSSStXt@tXtXS%@tXXt@St@tXt@t@SSSSSSSSSSXSSSSSSSXSXSXSXSSSXSXXSXSXXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXSXSXSXSXSXXSXXSXSXSSSXSXSXSSSXSSSSSSSSSSSSSSSSSSS%SSS%S%S%S;Xt@tX;XSS%@%SStXtXtSS%Xt%XS%X%Xt%SSt@%Xt%SS%X;XtXttStXX88 ...X  X.:.@  ;Xt;tt%t%%%t%t%t%tt%tttt%tttttttttt;t%tttt;tttttt;t;tttttt;;;ttt;;t;;t;;;;t;;;;;;;;;;;;:;;;;;;;;;;;::::;;;::::;:;:::::::::::::.:...:::..::..:..............  .                   
                   :;t%%tt%%%tt%t%tS%S;%%%%%%Sttt%%%%t%t%%%S;%XttSX;X%X%Xt%%SSXt@%XtX;StSX%XtS;XtX;XtXtXSStXtXXSXt@XtXXt@SX%@tXSSSSSSSSSSSSSSSXSSSSSSSSXSXSXSSXSXSXSXXSXSXXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXXXXXSXSXSXSSXSSXSSXSXSSSSSSSXSSSSXSSSSSSSSSSSS%S%SS%S%S;Xt@t@S%SXSStXtXtXtXt@t%XtXt%@t%Xt%Xt@%SSSt%SXt@%%%%t%t%X;t%ttS8:@  :::; X .8% .%8%%%tt%t%t%t%t%t%%t%t%tttttttttttttttt%tt%;tttt;;t;;t;tttt;;;;t;t;;;;;;;;;;;;;;;;;;;;:;;:;:;;;::::::::::::;:;:::::::::.:::.:..:.....:..:............    .                    
                   .;tttt%%tt%%%%%t%ttt%StS;ttt%%%%SStS;St%%Xt%%SS;%%%St%SXStStStStSXtX%XtStX%Xt@tXtXSStXt@SStXtXStXXtXXtXSXSXtXt@t@t@t@t@SSSSSSSSSSSXSSSSSSXSSXSSXSSSXSXSSXSXSXSXSXSXSXSXXXSXXSXSXSXSXSXSXSSSSXSXSXSXSSXSSXSSSSSXSSSXSSSSSSSSSSSSSSS%S%SSSS%S%%SSX%X%XtXX%Xt@tSX%XS%SXS@%XS;@tXStXStXtt@%@%XStSttSXtXtXt%t%%Xt%t%@; :;X::8%    .. %@tttt%t%t%t%t%%%t%tttttttttttt%ttttttttttttt;;tt;tt;;t;t;;ttt;;;;;;;;;;;;;t;;;;:;;:;;;:;;;:;::::;::::::::;:::::::::.:::::.:.......:................. ..                     
                    .;t%%%tt%%t%t%t%%t%t;t;%%%St%%%S%%t%tSS%%%%XttXt@;tSStt%Xt%Xt%XtXt%XtSt@tXtStXtXttXStXtXtXStXt@tXXt@%XtXt@XSX%@%@%@SXt@t@SSSSSSSSSSSSSXSSSSSSXSSXSSXSXSSXSSXSSXSXSXSXSSSXSSXSXSXSXSSXSSXSXSXSSSSSSXSSSSSSSXSSSSSSSSSSSSSSSSSS%S%SSSS%%%S;XStXt@%@SSXtXS%X%@%@%SS@X%@tX;XtXt%XttStt@t%%Stt%%tX%S;%%%tSS%tS;t%X;;%8@ ..X  .S.:;: .;S%;tttt%t%%t%t%t%%ttttttttttttttttttttttttt;t;tt;t;t;;t;tt;;;;;;;;;;;;;;;;;;;;;;::;:;:;:;:;::::::;::;:;:::::::::::.:.::.:..:::..:..:.............  . .                     
                    .;ttttt%%tt%t%t%t%%t%t%t%tt%%St%%%StSt%%%XttStt%tStttSSttXt%XtStStX;St@tS;XtXtXt@%%Xt@tSXtX%XXtXtX%S@%@SXtXt@%8%@X%XSXSXtXSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSXSSXSSSSSSSSXSXSSXSSSSSSSXSSSSSSSSSSSXSSSSSSXSSSSSSSSSSSSSSSSS%S%S%SSSS%%%S%S%SXt@%SXS%XtXtXt@%X%SXtXX%%XtXtXt%St@tStS;Xt%XtStSStXtt%%SStSXttt%ttS%tt%%tS88 .::;S   S  ;%8S%%tt%t%%t%tttttttttttttttttttttt;tt;tttt;t;;t;t;t;tt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;::;::;:::::::::::.:::::..:....:................   .                       
                     .;t%%%%t%%%t%t%%%t%t%t%SS;tttS;%%tt%StS%t%%tX;SttXtS;tXt%Xt%St%XtStXttXtStXtXtSt@%XtS@%X%@%%X%@%@X%@%Xt@%X%@%XXtXX%Xt@t@SSt@t@t@t@SSSSSSSSSSSSSSXSSSSXSSSSSSSSXSSXSSSSSSSSSSXSSXSSSSXSSSSSSXSSSSSSSSSSSSSSSSSSSSSS%S%SSSS%S%S;Xt@tXtXtX%X%@SXtX%XtXt@tXt@%X%%@%XtSXtSS%Xt%%SXtStXttS;%%t%%XtXtS;Xtt%Xt%St%%%Xtt%;t@8  8X . 8X.:;8  t8t;%tttt%t%tt;ttttttttttttttttttttt;tt;ttt;;t;tt;t;t;;;;t;;;;t;;;;;;;;;;;;;;;:;::;;:;::::;::::;:::::::::::::.:::::.......:::.:.............  ..                        
                     .:tttttt%ttt%t%tt%%%%%%%ttSttt%%%%%tt%S%Xt%S;t%Stt%%X;%%%%Xt%SS%S%SXt@tStXtStXtSXtX%XtXtXt@%@%SXtX%S@tXS%@%XS@t@t@%@%@S@t@%@S@S@SXt@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SS%S%SSS%S;XStXt@SXtX%X%X%XSXt@tXSSt@StSStXt@t@tStX%Xt%X;%%X%@t%S%S%Xt%XtSX%%t%t%%tt%S%tS;tStS;;%t%%%%X8@t 8% .:;.%  : .%%:t%t%tttttttttttttttttttttttttt;;t;;t;tttt;t;tt;;;;;;;;;;;t;;;;t;;;;;;::;::;;;;:;::::::::::::;:::::::::.:::.::....:.................... ...                         
                      .;tt%%%%t%%%t%t%%tt%%tt%t;tt%t%%S%St%S%tSS;tX;t%SX;tStX%%%Xt@%X%@t%S%%Xt%StXt@%%@tXtXStX%SXt8%X%@%@SXtX%@%@%X%XS@SXS@SXX%@SS@SXS@X%@%@tXt@t@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%S%S%S%SS%SS%S%%S;@Xt@%@%XtX%@XSXS%Xt%XSStXtXt%XtX%Xt%S%@tSXtXtStX%Xt%%XtXS%%%XtSt%%SX%%Xt%S%SS%%%S;;ttt%%Xtt%%tt8%t  .;; 8  8S   ;%8%%ttttttttttttttttttttttttttttt;;t;;t;ttt;;t;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;::;;;::::;::::::;::::::::::::::::...::.:.:...:.............  .                          
                       .;t%ttt%%ttt%t%tt%%%ttt%t%St%%%%%t%%%Sttt%%tStXtt%S;%%Xt%S;%%%%%SX%Xt%@tXt%SXtXtStSt%Xt@t@t%8tXtXt%Xt@%X%XSXS@%S@%@%@tXXt@%XS@SX%@XXSXSX%@%@%@%@tXt@t@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SS%S%S%SSSSSS%S%S%%S%S%SSXtSX%@t@t@tXt%X;@%S@StXtXtXt@%@tXtSSSXtSSt%SXtXt%StSXtStttXt%%%tSXt%%SttSt%SSSS;ttt%%%Xt;tt%%tt%;%88 ::8X .8S .;;. %@;tttttttttttttttttttttttttttt;ttt;t;;t;ttt;;;;;;;;;t;;;;;;;;;;;;;;;;:;;;;:;;;:::;;::::;:;::::::.::::...::.:.::....:.::.............. .  .                        
                       .:;tt%%%tt%%%t%t%%tt%tt%%ttt%t%%%%Sttt%%StS;t%tStt%%SS;St%XtXtXtStS;XttXtXtStStXtXt@tX%Xt%@%SXtXSS%@tSX@%XSXSXXXSXtXSXt@%X@SXSXSXtXtXtXSXSXSXXXSXSXSXt@SXSXtXt@t@t@t@t@t@t@t@t@tXt@tXt@tXS%SSSS%S%S;XtXtXtXt@tXtXt%XX%8%@%@%@%@%@tXt@%XtXtXtXt8tXtStXttS;XtS%@t%S%@t%Xt%St%Xt%SXtXt%%XtS;%%%SSSS%tS%%StS;;tS;t%%%%t;%%S8S % .S  .;;8 : .%t:tttttttttttttttttttttt;;;;;ttttttt;t;t;;t;;t;;;;t;t;;;;;;;;;::::;;;;:;:;:::::;:::;;;:::::::::.::.::::..:.....:.:.:.............  . .                          
                        .;ttttt%%%ttt%%%tt%%%%t%%ttS%%%%%%t%%%%t%tS;S;t%StXtt%%%%t%%S%%%%StSt%%%StXt%SXtSt%SX%%8t%X%Xt%%@%S@X%X%X%X%XtS;XXtXtXt8%XtXtXt@%@Xt@t@tX%StXtXt@tXSXtXt@SXSXt@%@%@%@%@%@%@%@%@%@%@%@%@tXtXtXtXtXt@SXt@%@%X%X%X%@SXt@%X%X%XtXt@tXt@tXtXt@t@t%%St%SXtXtS%%S%X;@t@tt@t%Xt%@tt%X%t%%Xtt%ttSt%%SSSS%%%%%t%tt%t;tt%t%%tt%tt;S8;::::. ..X 8 . ;%8tttt%ttttttttttttttt;;ttttt;t;;;tt;;;;;;;;;;t;;;;;;;;;;:;;:;;::;:;;:;:;:::::::::;:::::::::::::.:::.:::..:...:.:..............  .   .                         
                         .;ttt%%ttt%%%ttt%%%%tt%%%t%%%%%%%%StS;t%tttt%%%%%tSt%Xt%XtXtXtXtt%%S@tSt%%X%SSSXt@t%@%t@%XtXSX%%X%%@tSX%XtXtXSt%X%S%XXt@S%@%XStXt@%@%XXtXSXt@%@SXtX%@SXtXtXSXSXSXSXSXSXSXSXSXSXSXSXSXSXt@%X%@%@%@tX%@SXt@S%@%@%XSX%@t@%X%@%@%X%X%SX%t@t%SS@S%X%@%%StXtXS%X;%%%%XttXt%%%tSSt%St%%tXt%S;t%S%SSS%SSt%%%%tt%tt%%t%t%tt%tttt;%@ : 8 8S  :8 .  t@tttttttttttttttttt;ttttttt;t;ttt;;;t;;;t;;t;;;;;;;;;;;;;:;;;;;::;:;;:;::;;::::::::::::::::::.:::::....:..:.:............... ...  .                          
                         .:;ttttt%%%ttt%%%ttttttt%tt%%%%%S;;ttS;StStSt%St%ttSttXtt%t%%%%SSXtX;%XtXt%SXtSS%XtStXt%SXt%%XStXXt%@%X%X%X%St@SS@SXtXStX%S@tXXSStX%XtX%XtX%@XtXt@S%Xt@SSXtXtXtXtXtXtXtXtXtXtXtXtXtXtXt@SXSXS%@%X%@%SXtXt@%S@t@t@tXtXtX%XtXtXtXt@%StXt@%@ttXt%XtX%Xt%%%%SXtX%Xt%SttXtXtS;t%%%%SX;t%%tSt%SSS%%%%tt%StS;%%%tSt%t%%%%tt%tttt%@X ..X :;.X 8 . .%t:tttttt%ttttttt;;t;tt;;;;tt;t;t;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;:;;:;::::::::;;:::::::::::::::::....:...::..................    .                           
                          .:ttttt%ttt%%%ttt%%%%S;t%S;t%t%%S;tttttttttStt%StttS;t%StXtXtStX;S;%%tX;XtXtX%SXtSt%%XXt%@tS%XttX%XtXtXtXtXtXt8%S;XtStX%@%@tS;XtXSXSXtXS%@%%XSt@t@%@%%@;XXtX%X%X%X%X%X%X%X%X%X%X%X%X%@tXt%XS%S@%@t@%S@StS@%@t@tX%@%X%@tX%XtS%@t%XtXt%XtX%X;@tXt%%%X%X@t%%%%S%SX;St%%%%tS%SXtXtt%StS;t%%SS%%S%%%%%t%ttt%tt%t%t%t%t%tt%tt%;;S8: 8:;;.X . 8 . t%8tttttt;tt;t;;;tttt;;tttttt;;;t;;;;;;;tt;;;;;;;;;;:;;::;:;;;;:;::::::::;;:::::;:::.::.::.::.:.......::................   . ...                           
                           .;tttttt%%%ttt%%%ttt;tt;;t%%t%%tt%%t%t%t%ttt%ttSttt%%%t%%%t%%%tttXtXtt%t%%%%@%t%X%X%t%Xt%XStXStStSXt@;XtXtXtXtXtXt@%XS%X%X%@tS@tX;StX%X%X@%X%@St@%XX%XStXSSXS%@%@%@%@%@%@%@%@%@%@%@%X%S@S%@X%@%X%X@%Xt@SX%SX%XtXtXtXtXtXtXtS%X%Xt%XS%X;St%%S%S@%X;X%t@%@%X%Xtt%%%X%StXtXtt%t%S;t%t%%%Xtt%SS%%%%%%%t%%t%t%%%%ttt%t%%%ttt;;;t88 :; S .S::8 .  %8t;ttttt;tt;tttt;;ttttt;t;t;;;t;;t;;;;;;;;;;;;;;;;;;;;;:;:;;;:::::;:::::::::::::::::::.:::...:.::.................... . . .                             
                           .:;ttttttttt%%%ttt%%t%tt%t%tt%%%t%%%%t%%%%%St%tt%St%Xt%X;%StXtXtS;%tXt@t@t@ttSXt%%%X%XtX%tXttStSXtSt%X;@tXtXtXtXtSt@;S%SXtX%@%X%SX%XSStXtX%SXtX%SXt@%%@tXt%%@%S@%X%@t@t@t@t@t@t@tXt@SX%@X%%@tX%X%%X%SX@%S@%X%SXtXtXtXtStXtXSXtXtX%%X%%X;X%@%@t%%%S%S%Stt%%%%XtXtS;tS;t%t%St%%t%%S%Sttt%Xt%%%%%%%%%%%%%%t%t%tt%St%%%tt%%tt;%S%@S . ;;;:S  8 : .t%:;ttttt;tttt;;tt;tt;;;;;t;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:::::;:;:;:::;:::::::::.:::::.::...:...:...:..............  . .                              
                            .:ttttttttt%ttt%%%ttt%t%t%%ttt%t%%%%%S;%%%t%%%Stt%%t%%t%S;tt%tttSt%t%t%%%%%@t%Xt@%%%%%XtStXtXttXt%@tXt%StXtStS@tXt%@tXSStXtXtXX%@%%XtXSt@%@St@%@StS@%X%@%8%S@%@%@%X%@tX%@tX%@tX%@%%XtXt%@StXtXt8tXSXtSX%SX%@%X%%XtXtXtXtXtXtSt%X%XtXt%St%St%Xt@tS@tS;StXtXtt%t%%%%tX;St%t%SSt%S;%%%t%t;t%%%%%%%%%%%%t%%t%t%%tt%t%ttt%t%ttt;;;%SSt;; 8 .8X @ . ;t8t;;;t;t;;ttttttt;;;;;;;;;;;;;t;t;;;;;;;;;;;;:;:;:;;::::;:::;:::::;:;::::::::::::.:::...:...::...:.............  . .                                
                             .;;ttttttttt%%%ttt%%%t%t%tt%%%t%%%%ttt%t%t%%SStStt%XtS;t%StSt%S;StSt%XtXtS;St%%t@t@t%%%S%%%%XtSSt%%%X%S%%Xt@%%SSXt%X;%SXtXtXt%SS@%S%XtXtXtX%SXtXX%X%X%XtXX%@%SX%XtXt@tXtXtXtXtXt@%SXt8%XtXtXStXtX;S%X;@%Xt%XtX%Xt%StStStSt%X%St%Xtt@%tXt%XtStt@tt%%%%S%%t%Xt%XtXttttt%SSttt%%tS;t%St%%t%%t%%t%t%%ttt%tt%%%%t%ttt%%ttttt%;t;;;:t8t .S    .:8 8  %SXt;t;t;;t;ttt;;;;;;;;;t;t;;t;;;;;;;;;;;;;:;;:;;;;;:;::::;;:::::::::::::::::::::.:....:..:................... ..  ..                               
                              .;tttttttt%tttt%%%ttt%t%%ttt%%tttt%t%%%%%%%ttttt%S:;ttStt%t%%tS;%tXtt%t%t%%SSX;t%%S@%X%XS%St%tSt@%XtStXtXt%X%X;%X%SXStSXtSSXX%XtXtXtSX%XtSX%Xt%XtXStS%XtXtSX%XtX%@tX%XtX%@tX%X%S@%X%%@tXt@tStXt%XtSXtS%%@%%S%StX%XtXt%StXtXt%@ttXt%SXtXtt%tX;tSStX%XtStXttSttttStStXttt%%%Xt;tt%%%%%t%St%%t%%ttttt%t%tt%%%t%%t%%ttttttttt;tt;tS88t@ ;;.8X . : .:SX;t;;t;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;::;:;:::::::;::::;:;::::::::::::::::...:.:..::..::............. .. .                                   
                              .:;ttttttttttt%%ttt%t%t%t%t%t%t%%%%t%%%%%%%t%t%S;tt%%%tt%%SXttt%SttS%S%tXtStS;StXtS;t%%t%S%@tX;%%St%Xt%S;@t%XtX%%X;tX%Xt@%S%@tXtS%XS%SXtX;XtXS%X%%X%@%%XtXtXtXtX%%XtXtXtXtXtXtX%X%%X%%@tStStX;@tX%XtSt8t%X%Xt%StStStX%%S%S%@t%Xt%XtX;%tX%X;tX;tt%t%ttt%tS;t%%%%t%%%;%%%%Sttt%S;%%%%%%%%%%%%t%t%t%%ttt%tttt%t%%ttttttttttttttttt%@8%;;X  .8  8.8 ;t;8%t;tt;tt;;;;;;;;;;;;t;;;;;;;;;;;;;::;;;;;:;:;;;;::;::::::;::::::::::::::..:::...:......:...............     ..                                
                               .:;ttttttttttttt%%%t%t%%%%%t%t%ttt%%%%%%%%Stttttt%Xt%t%SS;tStStStXtS;t%tt%%t%%%%%%XtX%XtXtt%%XtX;@ttXt%SSSt%SXtX;X%%St%XSXtStXtXt%XS%Xt%X;X;XtSS%XtSS%X%%XtSX%%X%XtXtXtXtXtXtX%%X%XXt%@;XtSXt%XtStSSS%XtS%%X%Xt%S%X;@tS@%%%Xt%SSS;tSXt%%%XttXtStXtStXttt%St%X;%S;%S;%StSS;t%t%%%%%%%%t%%t%t%%%%%t%t%%%%%%ttttttt;ttttttt;ttttt%%;%8;..;: 8X :..  .%XStt;;t;;;;;;;;;;t;;;;;;t;;;;;;;;;:;;;;;;;:::::::::;:::::::::::::::.:::::.....::..:..:...............   .....                                 
                                .;ttttttttttttttttt%t%ttttt%t%t%%%ttt%%%ttt%t%Stttttt%ttttttt%ttttt%%SStXtXtXtStt%%%%St%%XSt%%%%tXt%X%S%tX%%St%SXtXtX%%%%Xt%Xt%@ttXtSStSXtStX;XtSt%SS%X%X%Xt@%X%SStXtXtStXtXtX%X%%%Xt%St@tSSt%XtS@S%XtStX%%%XtX%X;%%Xt%XtS;S%XttXtS;%@tttS;%ttS;ttttStSttS;tS;;%ttt%t%t;t%%t%%%%t%%%%%%t%t%%tttt%%%%tttt%t%ttttt%tttttt%;t;ttt;tt;SX ;:X  8  8.8 ;;%@;;;t;;;;;;ttt;;;;;;;;;;;;:;;;:;;;;;:;;:::::::;:::;::;::::::::.::.:.:..:.:.:...:..::............... . .                                     
                                 .;tttttttttttttttt%t%%%%%%%t%t%ttt%%%ttt%t%%tt%ttttSSt%%%Stt%St%St%Stt%tt%%tt%XtXtStt%@tttStX%XttXt%SX%StSStXSt%%XtStXtS%@t%Xt%XtSttX%Xt%Xt%S%XtXSX%XtXtStSSS%X%XtXt%StSt%XtSt%X%XtXtXt%S;S%X;@%tStStXt%SXt%%%S%Xt%%Xt%%%%%%%%%%%%%%t%XttSt%%tStStttttS;tt%tt%StS;ttt%%%%t%%%%%tt%t%ttt%t%tt%%%%tt%t%ttttttttt%ttttttttttt%ttt;;;;%St  .:X :.8 ; :t8tt;;;;;tt;;;;;;;;;;;;;:;;;::;;;;::;;:;:;;:::;::::;;:::::::::::::::..:.:.:.....:...............   .   .                                   
                                 .:;ttttttttttttttt%t%ttttt%t%t%t%%%ttt%tttt%%%t%tS%ttt%%ttt%S;t%%t%%%StSt%SSt%ttt%%SXttStS;%%%%Xt%%@t%%XtX;%tSt@ttS%X;@%S%@t%X%%St@t%%X%XtXX%Xt%X;tXt@t%X%XS%XtStStX%%XtX%%SXtSSXt%Xt%Xt%S%S%S%St%SSt%%X%%Xt@t@ttSXttXtS%SXtXtX%%SXtStt%%%S%S%tttStStttt%%St%ttttt%Stt%%S;t%%ttt%%%t%t%%t%t%%%ttt%%ttt%ttt;ttttt%ttttttt%%ttttt;;t;.%@t;t  8;8X   8  %SS;;;;;;;;;;;;;;;;;;;;;::;;;;;::;;;::::;:::;:::;;::::::::.:.::::.:..:.....:::...............  .. . ..                                    
                                  .:;tttttttttttttt%ttt%%%%%t%t%t%ttt%%%%t%t%tt%t%%%t%Stt%%%S:tt%%St%tt%tS%%%S%SXtSt%%%%%%tXt%Xtt%Xt%St%t%%SX%t%%@t@tt%%S@t%Xt%XtXt%XtXtS;%%%S%@t%@tSt%Xt%X;StXtXtXtStXt%Xt@t%8tS%Xt%Xt%XtX%@t@%%SX%%SSt%Xt%%%%%StStXt%%StS;tt%t%S%t%%%StSt%SSSStttttS;S;%ttt%t%%t%tttt%t;t%%tt%t%tttt%tt%t%%ttt%%ttttttttt%ttt;tttttttttttttt;tt;;;;:t%8 8S.: ..8  ; :;S8t;;;;;;t;;t;;;;;:;;;;;;;;;::;;::::::::::::;:::::::::::::.::::.:.:...:::.................... .  . .                                    
                                   .:;ttttttttttttt%ttttttttt%t%t%t%%%ttt%%%t%t%t%%%%tttt%S;;t%Sttt%Stt%%XtS;%X;tttSt%XtStt%X;t%S%%%%%SXtXtS%%X%%%%%XtX%X;St%Xt%%%S%%@;S;XtS@%S;Xt%%St%SX%%%Xtt%%%%%St%XtStt@ttS@tStStSStSt%%S%XtX;StttXtt%X%%Xt%%%%t%%%tS;StXtXtXtSt%St%%St%S%t%%StttttStt%%%S;t%%%%t%t%t%t%t%%%tt%t%t%%tt%tt%%tttttttttttttttttttttttttttt;tttt;t;;tttSS;:. 8%  8S .;ttt;8t;;;;t;;;;;;;:;;;;:;;;::;;;:::::::;:::;::::::::::::::::.:::...:.:.:.................... .  ..                                       
                                    .:ttttttttttttt%ttttttt%%%t%t%t%ttt%%%t%%%t%t%%%%t%St;ttt%ttS;S;tt%%%;tt%ttS;S;tSttttSt%tXt%X%XtXtS;%tXtXt%SX%X;t%%%t%%SS%SSXS%@t%t%%X%S;St%%SX%%XSt%SX%%Xt@tX%X;SSt%%Xt%XtS;St%%SXt%%XtX%%%%%%XtXtt%X%%Xtt%XtXtXtXtS;t%%t%t%t%%%%StS;;St%%%%%tt%t%tt%%S;t;%t%%%%%%t%%tt%ttttt%%tSt%t%%%ttttttttttttttttttttttttttttttt;;t;tt;tt;;;t;.tX    .S  :tt: ..%SS;;;;;;;;;;;;;:;;:;:::;;:::::;;;:::;;:::::::::::.::::::........:.....:..............    ..  .                                      
                                     .;tttttttttttttttttttttttt%t%t%t%%%t%t%ttt%t%%tt%t;;%t%%S;;t;;t%SStt%StStttttS;tt%X;tSttt%%t%t%%%tXt%%%t%S%S;tXtXt@tS@tXtX%t%%tXtXtS;%%S;XtX%%SS;tXtS%S%St%%Xt%X%%SX%%Xtt%X;tXtXttStSt%tS@tXt%%%%%Xt%%%tSt%%%t%t%t%%%%XtStSt%%%S%%%tttt%Xtt%Stt%Stt%%t;t%%%t%%ttt%%%ttt%%%%%%%%%%t%t%tttttttttttttttttttt%;tttttttttt;;t;;t;ttt;tt;;;;tS8 :t ;8 ;.8:8 t;S8t;;;;;;;;;;:;:;:;;;;;:::::;;:::;;::::::::::::::.:.:.:.:..:.......:...............  ..  .                                         
                                     ..;;tttttttttttttttttttttt%t%t%%%ttt%t%t%t%t%tt%%tt%tt%ttt%t%%%%ttt%S;tt%tSttt%%SS;t%%StStStStSt%S;%SXtXtXtt%%%%t%%St%%%%%SSSSStS;%t@t%%%%St%X%%St%SX%%%tSSttStt@tS%St%St%tXtt%%S%%X;StX%t%%SXtStS;%%SSt%SXt%XtSt%%%S%tttttSt%S%S;%t%%%%t%%%;t%ttt%%%t%%;ttt%t%%%%tttt%t%tttttttt%t%;tttttttttttttttttttttt%tt%ttttttttt;t;;t;;;;tt;t;t;SX.:.  . 8S .. 8 t;@t;;;;;:;::;;:;;:;;::::;;::::::::;:::::::::::::::::....:...:..:................  ..  .  .                                       
                                       :;tttttttttttttttttttttttttt%ttt%%%t%t%t%t%%%%ttttt%t%tt%St%%%%%%ttttttttt%t%StttS;tt%t%t%t%%%%t%%%tt%%t%X%StXtStt%SSXtStX%XtS;XtS;%XtSX;St%%StSSS%SX%S;tSttXttXt%%%%%X%S;%X%XtXtt%%%t%Xt%%t%t%%%@t%%%%%t%%tttSt%SS%Xt%%%t%XtttS;St%%%t%t%S;t%%St%%ttttt%tttt%ttt%%%tt%ttt%%%tttttttttttttttttttttttttttttttt;ttt;tttttt;t;tt;t;tt;;;:::t8 .%@  .8%   ;  S%S;;;;;;;;;;;;:;:::;:;:::::::::::::::::::::::.::.:...:..:.::.:................    .  ..                                        
                                       ..;ttttttttt%ttttttttttttttttt%%%ttt%t%t%t%%ttttt%t%t%tt%%t%%%%%%t%t%tt%tS%%S%S;tt%%%%%S%SS%%%S;%@tSt%St%t%%%t%tXtXtS;%t%%%t%%tt%t%%StS;t%%S%%XtX%S%t%%St%%%%%%tXtXtXt%%tX;t%%%%%S%XtXttSXtSt@t%S;St%XtSt%StSttSt%S%;StS;%tt%%%tt;%%%%t%%%tt%S;ttt%tttt%t%%t%t%%%%tttt%%%%%%t%ttttttttttttttttttttttttttttttt;t;;;t;;;ttt;t;tt;t;t;;;;::;;88  . . .:t. 8 ;tS%:::::;;:;::;:::::::::::;::::::::::::::::.::::...:.::.:..................   ..  ...                                          
                                        .:;tttttttt%ttttttttttttttttttttt%%%t%t%t%tt%%tttt%tttS;%t%%%%%%%%%%%%%%%%%%%t%St%%%S;%%%%%S%%%%tttSttSt%%%StStt%t%tX;SXtXtStXtStXt%%tStXtXttt%%%%%Xt%%%S@tStX;t%%%tStS;tStStSt%Xtt%t%%%t%%%t%ttttSttttStt%tS;;St%%tttttS%t%S;tt%S;t%%St%t%t;;t%%%t%t%%%tt%St%ttt%%t%t%ttttttttttttttttttttttttttttttttttttt;ttttt;ttt;tt;tttt;;;;;;:;;;;tt@.t: ;t8S : ..;;8t;;;;:;::;:::;:::::::::;;::::::::.:::..:::....:....................... . . ..                                             
                                         .:;ttttttt%ttttttttttttttttttttt%ttt%t%t%t%%%%tt%t%%t;tttt%ttt%%%%%%%%%%%%%%%%tt%X;;%%SSSSS%SXtt%%tS;t%SS%%ttSttSt%t%S;tt%tt%%t%t%%S%%%%%tSXtStSt%tStX%t%%t%tXtSt%%t%tX;t%t%tXtt%X;StXt%%%%%XtStttt%S;ttSttttttt%Xtt%%t%%%%t%%t%t%%%t%t%%ttt%%%t%%tt%ttS;tt%t%%%%t%tttttttttttttttttttttttttttttttttttttttt;ttttt;t;ttt;;t;t;;;;;;;;;;;;t;:t8%. 8S  :.8:t:  S%S;;;;;;:;;:;;::::;:::::::::::::.:::.:::....::..:...:...............  .    .  .                                           
                                          .:;tttttttttttttttttttttttttttttttt%t%t%t%t%t%%t%t%ttt%t%t%%%%tt%%%%%%%%%%%%%%%ttt%St%%%%%S;;tXtt%tt%XtStStttS;t%%S;t%St%Xt%StSt%SSSt%StStt%t%tSS;t%t%Xt%XtttttXt%XtttSt%Xttt%%%ttt%tSt%SS%tttS;Sttt%%ttt%t%%%S;ttt%%%%Sttt%%t%%tt%%t%%t%ttt%%tt%t%t%%;t%%tt%ttttt%tttttttttttt%tttttttttttttttttttttt;;;;t;t;;;;ttt;;tt;;;;t;;;;;;;;;;;;;:;S8  :8.8 ;t%.. :t%%:::::::::::::::::;:::::::::::::::::........:.:..:............... .  .. .                                               
                                           .:;;tttttttttttttttttttttttttttttttt%t%t%t%t%t%tt%t%t%%tt%tttt%%%%%%%%%%%%%%%tt%t%t%%%%%%ttS;tt%StS;tttttSttt%St%tStt%S;tS;t%tSt%%%%%t%tS;%StXtt%St%%tS;tStStttS;tStttS;tStStXtStSttt%%Xtt%S;tttStt%%%%%St%%tttt%%%%%ttt%tt%tt%t%%t%%t%%t%t%ttt%t%tttt%tt%t%ttttttttt%tttttttttttttttttttttttttttttt;;ttt;ttt;tttt;;;;;tt;;;;;;;;;;;;t;;:;;;t@; .::8% ..S ;:.tt@;:::;::::::;:::::::::::::.::::.:....:::.......:............. . ..  . . .                                             
                                            .:;tttttttttttttttttttttttttttttttt%ttt%t%t%t%%%%t%t%t%%%t%%%%tttttt%%%%tt%%t%S;%tt%t%%%%ttt%%%tttt%%%tttt%S;;%S;t%%%%%%ttStttXtSt%St%S;%%t%;%S;tSt%%tS;;%%%%%tX;t%S;t%%tttttttttt%%Sttt%S:t%tttS;St%Stt%t%t%S;t%%%%%t%%%%%t%t%%t%%%%tt%t%%t%t%%t%tt%ttt%tttt%tttttttttttt;tttttttttttttttttttttt;;;tt;;;tttttttttt;;t;;;;;;;;t;;;;;t;;;:;;::X@8.:.:8   :%..  StS;;::::;;;::;:::::::::::.:.:..:.........:.:................ .   .  ..                                               
                                             .:;;t;tttttttttttttttttttttttttttttttttttt%tttt%t%t%t%t%t%tttt%%%%%%tttt%t%%t;;%t%S;%%%St;%%%%%%%t%%%SttS;;t%ttt%%%%%t%%S;%%%tttS;t%ttt%S;StttS;;Stt%%%%%%%S%%ttt%ttS;St%t%t%t%StSttt%Stt%t%Stt;ttt%S;;tt%%tttS;t%%%t%t%t%%t%t%%%ttttt%t%tt%t%tt%%;tt%%tttttttttttttttttt%tttttttttttttttttttt;;;tttttt;tt;;t;;;;;t;;;;;;;;;;;;;t;;;;:;;:::;:tXS.8  .@  ..S .  %%.::::::::;::::::::::::::::::..:.::..:.:.:...............  . . ..                                                  
                                              .:;t;t;tttttttttttttttttttttttttt%ttttttttt%t%tt%t%%ttt%%t%%%%tttttt%%%tt%%t%%t%%;%%%t;t%%%%%t%%t%%%t%ttt%SStS;%%%%S%%%tt%Stt%%tt%%S;%%tttS;t;%%tStt%%%%S%S%%%%SSttt%tt%SXt%%%%tttt%%%t%t%ttttt%t%ttt%ttSt%tttt%%%%%tt%t%t%tt%ttt%t%%t%t%%t%%t%tttttttttttttttttttttttt%ttttttttttttttttttt;;;tttttt;;;ttt;tt;;;;t;;;;;;;;;;;;;;;;t;;;:;;:;::tt8%t  .;;.  . .. .t@t::;:::::::::.::::.::::.....:::..::.................  . ..    ..                                                
                                               .:;;t;tt;tttttttttttttttttttttttttttttttttt%ttt%t%t%%;t%%%tttt%%%%%%tt%%%tt%t%%ttt%t%t%t%%%%%t%Stttt%%t%%ttt;SttS;%SttStt;%Stt%Xttt%%%S;tttSt%%ttSt%%%%S%%S;%%%t%%%t%Stt;%%%%%%t%%S;t%%%%%%%%%%%t%tt%t%t%t%ttt%tttt%%%t%t%%%%t%%%%%t%t%%t%%t%ttttttttttt%ttttttttttttttttttttttttttttttt;;;tttttt;;;t;ttt;;;;;;;t;t;;;;;;tt;;;t;;;;:;;::;:;:::.t@; .S.t;tt;.8.. t%S:;:::::::::::.::::......:.....:..:............... ..    ....                                                  
                                                .:;ttt;tt;ttttttttttttttttttttt%ttttttttttt%tt%t%tt;ttt%tt%%%%ttttt%%%t%ttt%tt%ttt%%t%%%%%%tt%tt%St%S;%%%t%ttt%ttttt%ttS;t;%tt;tS;%%%tt%t%tt%t%ttt%St%%%ttS;t%t%t%%ttt%t%t%%%%t%ttt%%%%t%St%%t%%%t%%t%%%t%%%t%t%%t%t%t%tttt%t%t%ttt%%%t%ttttttttttttttttttttttttttttt%ttt;ttttttttt;;;;;ttttt;;;;ttt;t;;;;;;;;;;;;t;;t;;;;;;;;;;;:;;:;;:;;;;:::%88  ; t: 8 t.8:; S8:::::::::::.::::..:.:..::..................... . .  ..     .                                                 
                                                 .:;;;tt;tt;ttttttttttttttttttttttttttttttttt%;ttttt%t%t%%%tttt%%%%%ttt%tt%t%%%t%%%%%tt%t%t%ttt%tt%ttt%t%%%%t%t%%t%S;tttt%ttt%ttt%t%t%tSt%t%Stt%t%ttt%%%%tt%%%%S;%t%%tt%Stt%%%%%%t%%%%%%t%t%%%%t%t%%%tt%%%ttt%t%t%ttt%%t%t%t%%t%t%%%ttttttttttttttttt%ttttttt%ttttttttttttttttttt;;;tttttt;;;;ttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;:;:;:;;tSXt .8% .8..   8.%.X;::::::::::.:::...:::...::..................  .  ..  ..                                                    
                                                  .:tttttt;;t;ttttttttttttttttt%ttttttttttttttttttttt%;t%ttt%%%%ttttt%%%t%t%t%tt%%%tttttt%t%t%%%t%ttt%t%t%%%tt%%%%%ttt%t%t%%tt%t%%%S;%Stt%%t;%t%%%%t%%Stt%%%%%%tt%t%%SS;;%t%%%t%%%%%%%%tt%t%ttt%%%%tt%%%ttt%%%t%t%%t%t%t%%tt%tt%ttttttttttttt;tttttttttttttttttttt%ttttttt;tttt;;;tttttt;;;ttttt;;;;;;;;;;;;;tt;;;;;;;t;;;;;;;;;;:;;:;;;:;;;;:;;::;@8% .8 .. ;t;:; :S;t:.:::::::.:...........:..:..............  . ..   ...                                                     
                                                   .:;;t;tttt;t;tt;tttttttttttttttttttttttttttt%tttttttttttt%tttt%%%%%tt%%%tt%tt%%tttSt%%ttt%%tt%t%%%%%tt%%tt%t%%ttttt%%%t%tt%S;t%t;tt;t%%%%%t%%t%%t%%;%ttt%%ttt%t%%tt;;ttt%%%t%t%ttttt%t%t%%t%t%tttt%t%t%%%ttt%t%t%tt%%%t%tttttttttttttttttt%ttttttttttttttttttttt;tt;tt;ttt;;;tttttt;;;ttttt;;;;;;;;;t;;;;;;;;;t;;;;;;;;;;;;;;;:;;;;;:;:;;::::::::;%X .. ;tt%8  8.t %@:.::..:.:...:..:.:.::.................   .   .  .                                                       
                                                    .:;;;tttttt;t;tt;tttttttttt%ttttttttttttttttttttttttttttttt%t%ttttt%%tt%%%tt%%tt%%%tt%t%%t%%tt%t%tt%%%%t%t%%%%%%t%tt%tt%S;;;%%t%tt%%t%%tt%%%%%%t%ttt%tt%t%%t%%%t%ttt%tt%%%t%t%t%%%%%t%t%t%tt%t%%%ttt%%ttt%%%t%t%%%%ttttttttttttttttttttttttttt%ttttttttttttttt;tt;tt;tt;t;tttttt;;;ttttt;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;;:;:;::::::::::;;X:S.% ..  :.8 t;@;:::....::.::....:.................  ..  ...  .                                                       
                                                     .:;;tt;ttttt;t;tt;ttttttttttttttttttttttttttt;tt%tttttttttttttt%%%%ttt%t%tt%%t%%%%%%t%%tt%%t%tt%t%%%ttt%%%t%ttt%tt%%%%t;;t%%tttt%tt%%tt%%t%%t%tt%%Stt%tt%ttttt%tt%%ttt%%%t%t%t%ttt%t%t%t%%t%t%%t%%;ttt%%%ttt%ttttttttttttttttt;tttttttt%ttttttttttttttttttttttt;;t;ttttt;tttt;;;ttttt;;;t;;;;;;;;;t;;;;t;;;;t;;;;;;:;;:;::;:;:;;:;;;;:::;:;:;:::::;t8 :: ..%.8.. .; %;t:..:.::..:..:..................  .  . ..  ..                                                        
                                                      .:;;;;t;tttt;;t;tt;tttttttttttttttttttttttttttttttttttttt%tttttttttt%ttt%tt%t%%ttt%t%ttt%%tt%%%t%ttt%%ttt%%t%%%%%%%%tttt%ttt%t%%%%%%tt%%t%%t%tt%t%%%tt%tt%t%%t%ttt;t%ttttt%%t%t%%%t%t%ttttttt%ttttttt%t%ttttt%;ttttttttttttttttttttttttttttttttttttttttttttt;ttt;;t;t;;ttt;;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;;:;;;;;:;::::;::;::::::::;;%S  t;t;:.S .  8.X8..:..........:............... . .  .    .                                                          
                                                       ..;ttt;t;t;tt;;t;tt;ttttttttttttttttttttttttt%tttttttttttttttttttttt%;%%tt%%%%ttt%t%tt%t%t%%%%t%t%%%t%t%t%t%ttttttttt%t%%%%%%%%t%t%tt%%t%tt%%%ttt%t%%%t%t%%tt%%ttt%t%tt%t%tt%t%ttt%t%t%%%%t%t%%t%t%%ttttttttttttttttttttttttttttt%ttttttttttttttttttttttt;;tttttt;ttt;t;;;;ttt;;;;;;;;;;;;;;;;t;;;;;;;;;;;:;;;;:;;:;;:;;:;;:;:::::::::::;::::::::::;%SSS%; .:  8.8 ;;S;@;.......::...............   .. ...  ...                                                          
                                                        .::;;;t;t;tttt;;t;tt;t;t;tttttttttttttttt%;ttttttttttt%ttt;ttttt%tttttttttttttttttt%%t%%%%tttt%t%ttt%%tt%tttt%%%%t%%tt%t%tttt%t%t%tt%%t%t%%tt%%%%t%t%%%%%%%%%t%tt%%%tt%t%t%%t%t%t%t%%%%tt%ttttttttttttttttttt%tttttttttttt%ttttttttttttt;tttttttttttt;;;;tt;ttt;;ttttttttttt;;;;;;;;;;;;t;;;;t;;;;t;;;;;;;;;:;;;;:;;;;;;;:;;:;:::::::;::::::;::::::..;%; :8.;  : 8 ;X;t..::.::................ .. .    . .                                                            
                                                         ..:;tt;t;tttttt;;t;;t;ttttttttttttttttttt%;tttttttttttttt%ttt;ttttttt%%;ttttttt%t%%;%t%ttt%%%%t%t%%%ttt%%%%%%%t%t%tt%tt%tt%t%t%t%tt%%t%t%t%%%tttt%t%t%ttttt%t%%%tt%%%t%%%%tt%%%t%t%tttttttttttttt%;tt;ttttttttttttttttttttttt%ttttttttttttttttttt;;;;ttttt;t;t;;tttt;;tt;;;;;;;;;;t;;;;;;;t;t;;;;;;;;;;;;;;:;:;;:;;;:;::;;:::;:::;:;:;::;:;::::.:.....tX ;;:: t: ;. tt@:...................  .     . .                                                               
                                                           .;;tttttttttttt;;t;;t;tttttttttttttttttt%ttt;ttttttttttttttttttt%;ttttttttttttttt%tttttttttttt%t%t%%t%ttttttt%tt%t%t%t%%t%ttttt%%tt%t%%t%ttt%%%%t%t%t%%%%%t%ttttt%tt%t%ttttttt%ttttttttttttttttttttttt%ttttttttttttttttttttttttttttttt;tttt;;;;;tttttttt;t;t;;tt;t;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;:;;;;::;;:;:;::::;::;:;:::::::::::::::::..;%X:.8:: t 8:.S.. ;::................ .    ... . .                                                               
                                                           ..:;;;t;;;;tttttt;tt;tt;;;;;;tttttttttttttt%ttt%ttttttttttttttttt%;tttttttttttttttttttttttttttttttt%ttt%%%%%%%t%t%%%t%t%t%t%%t%%tt%tt%t%%t%%%tttt%t%t%ttttttt%%tttt%;ttttttttttttttttttttttttttttt%t%t;tttttttttttttttttttt;ttttttttt;ttt;;;ttttttttt;;;;t;tttt;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;:;;::;:;;;;;:;;:;;;::::::::;::::::::::::::::::::::..::..XSt: .S ;   . ;. @...............   . ..   . .                                                                
                                                             .:;;t;tttt;;;ttt;;;t;ttttttt;;tttttttttttttttttttttttttt%;ttttttttttttttttttttttttttttttttttttttt%tttttttttttt%ttt%tt%%tt%tt%tt%t%%tttttttttttttttttttttttttt%;t%ttttttttttttttttttttttttttttttt%ttt%tttttttttttttttttttttttttttt;;tt;t;tttttttt;;;;tttttttt;;;;;t;;;;;;;;;;;;;;tt;;;;;;;;;;;;;:;;:;;;::;;::;;::::::::::::::::;:::::::::.::.::.:::....:t8  .: :;%%t: 8:X:........... . . ..  .. .                                                                  
                                                              .:;;;tt;;;ttt;;ttt;ttttttttttt;ttttttttttttttttttttttttt%tttttttt%tttttttttttttttttttttttttttttt%ttttttttttttttttt%tttttttttt%tttt%;ttttttttttttttttttttttttt%ttt%ttttttttttttttttttttttttttttt%tttttttt%tttttttttttttt;t;tttt;;;;t;ttttttt;;;;;ttttttt;;;;;;;;;;;;;;;;t;;;;;t;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;:::;:;:;;::::::;;::::::::::::.:::::::..:.::;S. tt %%%. 8 t8...........   .    ..  .                                                                   
                                                               ..:;;;;ttt;;ttt;ttt;t;;;;tt;;;t;;;t;ttttttttttttttttttttttt%tttttttttttttt%tttttttttttttttttttt%ttttttttttttttt;tttttttttttttttttt%ttt;ttttt%tttttttttttttttttt%;ttttttttt%ttttttttttttttttttt%ttttt%;ttttttttttttttttt;ttt;;;t;t;t;tt;t;;;tttttt;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;:;;;:;;;:;;;;;:;:::::;:;:;::::;;::::::::::::::::.:::::..:...:.;XX%.8:t 8;:;t%.......  . .. ...   .                                                                    
                                                                ..:;;;;;;;ttt;t;;t;;;;ttt;;ttt;ttt;t;t;t;tttttttttttttttttttttttttttttttttttt;tttttttttttttttt;tttttttttttttttt%ttttttttttttttttttttt%tt%;tttttttttttttttt%ttt;tttt%tttt%;ttttttttttttttttttttttttttt;ttttttttttttttt;;t;t;t;t;tt;ttt;t;ttttt;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;;;;;;;;;:;;;:;;;;;;;;::::::::::;::::::;:;::::::::::::::::::::....:......:::t8@;.8.: 8X;....... . . .   . .                                                                        
                                                                  .:;;;;;t;;;tt;t;tt;tt;tttttttt;t;t;t;tttttttttttttttttttttt;ttttttttttttttt%%;ttttt%tttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;ttttttttttttttttttttttttttttttttt;t;;;ttt;;ttt;tttttt;t;t;ttt;;;;;;;;;;;;;;;;;;;t;;;t;t;;;t:;;;;;;;;;;;;:;:;;;::;;;;::::::::;;::::::::;:::::::::::::::::::.:...............:;;X8;8@S:;.......  . . . ..   .                                                                       
                                                                   .:;;;;;;;;;ttttt;;t;;t;ttt;;;tt;t;t;;;;t;;;ttttttttttttttttttttttttttttttttt%tttttttttttttttttt%tttttttttttt%tttttttttttttttttttttttttt%ttttttttttttttttttttt%tttttttttttt%tttttttttttttttttttttt;t;tttt;;;;;t;ttt;;tttt;;t;t;tt;t;t;t;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;::;:;;;::;;;;:::::;;:::;:::;::::;::::::::::::::::::::....::::..:.::....... ...........  .   . . .  .                                                                         
                                                                    ..:;;;;;;;;;;;;tt;;t;;t;t;ttt;tttttt;t;tttt;;;;ttttttttt;tttttttttttttttttttttt%tttttttttttttttttttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttt;t;;t;tt;t;t;;;;ttttt;t;;t;t;ttt;ttttt;t;t;;;;;;;;;;t;;;;;;;;;tt;;;;;;;;;;;;;:;;::;:;::;;;;;:;;;:::::::;;::::::::;::;:::::::.:::::::::.:......::....:........    ........  ..  ..   .                                                                            
                                                                     ..:;;t;;;;;;;;;;ttt;t;;t;;;;tt;ttt;t;t;t;;;tttt;;;;ttttt;ttttttttttttttttttttttttttttttttttt%ttttttttttttt%ttttttttttttttttttttttttttttt;tttttttttttttttt%ttttttttttttt%ttttttttttttttttt;tt;;;t;t;t;ttttttttttttt;tt;t;tt;t;;;;;;;;;;;;;t;;;;;;;;;ttt;;;;;;;;;;;;;;;;;:;;:;;;;;:;;;;:;::::::;:::::::;:::::::::::::::::.::::::......:::....:....:....... ......... ..  ..   . .                                                                            
                                                                       .:;;;;;;;;;;;t;;;t;;t;tt;t;t;t;t;tt;ttt;ttt;;;;t;;;;;tt;tt;tttttttttttttttt;ttttttttttttttttttttt%tttttttttttttttttttttttttttttttttttt%tttttttttttttttttttttttttt;ttttttttttttttttt;;;ttt;t;t;tttt;;tt;;;;;t;t;;tt;;tt;t;;;;;;;;;;;;;;;;;;;;;tt;;;;;;;;;;;;;;;;;;;;;:;;::;:;;;;;;::::;:::::;:;::;;;:::::::::::::.::::.:.:......:.:....:..:.:.......... ........     .   ...                                                                              
                                                                        ..:;;;;;;;;;;;;;;;t;;;tt;ttt;;;tttt;tttt;;;tttttttttt;t;tttt;tttttttttttttt;ttttttttttttttttttttttttttt%ttttttttttttttttttttttttttttttttttttttttttttttttt;tttt;t;t;tttt;ttt;;;;;;;;ttt;tttt;tttt;t;tttttttt;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;::::::::;:::::::::::::;:::::::::::::::::::::::.::...:......:.......... ........  . .. .. .                                                                                 
                                                                         ..:;;;;;;t;;;;;;;;t;;;;;;t;ttttttt;tt;;ttttttttttt;tt;ttt;;;;;t;;;;ttttttttttttttttttttttttttttttt;ttt;ttttttttttttttttttttttttttttttttttt;ttttttttttttttttt;t;t;tt;t;;t;;;tttttttt;ttt;;t;t;t;;;t;tt;tt;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:::::::::;:::;:;;;:;:::::::::::::::::::.::.::......:..:.:..:::..................   . .. .   .                                                                                  
                                                                           .:;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;t;t;tttttt;;;t;;;t;;ttt;tt;;t;tt;;;;t;;;t;t;ttttttttttttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttt;tt;ttt;tttttt;;t;tt;;t;ttttttttt;;tttt;t;ttt;ttt;;;;t;;;;;;;t;;;;;;;;;;;;t;;;;tt;;;;;;;;;;;;;;;;;;;;;:::;;;::;;;;:::::;:::;:;;::::::::::::::::::::::::::.:::..:..:...:..::.......................  .. ..    . .                                                                                   
                                                                            .:;;;;;;;;t;;;;;;;;;t;;;;;;;;;t;;;;t;;;;;;;;tt;tttt;;;;t;tt;ttt;t;t;ttt;tt;;;;;;;;;;;;;;;;tt;;t;tttt;t;ttttttttttttttttttttttttt;tt;tt;t;tttt;;;ttt;;t;t;ttttt;;t;tt;tt;ttt;;;;;t;;;;tttt;ttt;t;;;;t;;;;;;;;;;;;;;t;;t;;;;;;;;tt;;;t;;;;;;;;;;;;;;;:;:::;;;;:;;;::::;::::::;::::::::;:::::::::::::::::::.:.::..:.:::..::.:.....::............... .  . .   . . ..                                                                                    
                                                                             ..:;;;;t;;;;;;;;t;;;;t;t;;;;;;t;;t;;;t;tttttttt;;;ttttttt;t;ttttt;t;t;;t;ttttttttttttttttt;;tttt;;;t;t;t;t;t;t;t;t;t;t;t;t;t;;;ttttt;t;ttt;;;;t;t;;;tt;t;;ttttt;t;ttt;;t;t;ttttt;;t;t;;;;t;;;;;;;;;;;;t;;;;;;;;t;t;;;;;t;t;;;;;;;;;;;;;;;;;;;;;::::;:;;;;;;;;:::;::::;:;:;:::::::;:::::::::::::::::::.:::.:.::......:......:.................. ..  . .    ..                                                                                       
                                                                               .:;;;;;;t;t;;;t;t;;;;;;;;;;;t;;;;t;t;t;;;;t;;ttttttttt;t;tttt;;t;tttt;;t;tttttttttttttttttttt;;tttt;;ttt;t;t;t;t;t;t;t;t;t;ttt;t;;tt;t;t;tttt;t;tttt;;t;tt;;;t;t;tttt;tttttt;t;;t;t;t;t;;;;t;;;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::;::::;;::::::::::;;::::::::::::::::::::::::..:......:.....:.................... .  ...  . ..                                                                                         
                                                                                ..:;;;;t;;;;;;;;;;;;;;t;;;;;;;;;;;t;;;;;;;;;t;;;t;;;t;ttt;;;ttt;t;t;;t;;t;t;;;;;;;;;;;;;;t;;;tttt;ttt;;;t;t;t;t;t;t;t;t;ttt;;;t;tt;t;t;tttttttttttt;;t;t;;tttt;ttttt;;t;;;;;;;t;;;;;;;;;;;;;;;;;;t;;;;t;;;tt;;;;;;;;t;;;;;;;;;;;;;;;;:;;:::;;;;;;;;;::::;;:::;;:::::;:::;;;;::::::::::::::::::::::.....:....::...:...:.................. . . .     . .                                                                                          
                                                                                 ..::;;;;;;;;;;;;;;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;;;;t;;;;tttt;tttttttt;t;;t;;t;ttttttttttt;ttttt;;t;tttttttttttttttttttttt;ttttttt;tt;tt;;;;;;t;;;;tt;tt;tt;t;;t;;;;t;t;;;;;;;;;t;;;;;;;t;;;;t;;;;;;;;;;t;;;;;;t;;;;;;;;;;;;;;;:;;;:;:;::;;;;;;;:;:::;:::::;;::::;:::::;:::::::::::::::::::::::....::::...::..:..:.:...................    . .  ...                                                                                             
                                                                                   ..:;;;;;;;;;;;;;;;;t;;;;;;;;t;;;;;;;;;;;;;;t;;;;;t;t;;;;;;;t;t;;;tttt;t;tt;tttt;;;;tt;;ttt;;;;t;;t;tttt;t;t;t;t;t;t;t;t;t;ttt;t;t;;t;ttttttt;tttt;;t;;t;;t;tt;;;;;;;;;;;;;t;;;;;;;t;;;;;;;;;t;;;;t;t;;;;;;;;;;;;;;;;:;:;;:;;;;:::;:;;;;;;;::::::;:::::;:::::::::;:;;::::::::.:::::::::::::....:......:::.....:...................   . ... .  .                                                                                               
                                                                                    ..::;;;;;;;;;;;;;;t;;;;;;;;;;;;;t;;;;t;t;;;;;t;;;;;t;;;;t;;;;;;t;;;tt;t;t;t;t;;tttt;;tt;;;tt;tt;;t;t;;;t;t;t;t;t;t;t;t;ttt;;;t;ttt;ttttt;;;;t;;;;t;;t;;;;;;;;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;;:::;;;;;;;;;::::;:::::;;::::::::;:::::::::::::::::::::.:::::....:::..:.......:.:....................  ... .    .  .                                                                                              
                                                                                      ..:;;;;;;;;;;;;;t;;;;;;;t;t;;;;;;;;;;;;t;;;;;;;;;t;;;;;;;;;t;;;;;;;t;;;t;;;ttt;;;ttt;;tttt;tt;t;;tt;t;t;;;;;tt;t;t;t;t;;;ttt;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;;;;t;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;:;;:;;;;;;:;;;;;;;;:;::::;::::::;:::::;:::;:::;::::::::::::::.::::::::....:::..:....:::..:....................  ...     ... .                                                                                                
                                                                                       ..::;:;;;;;;;;;;;;;;;;;t;;;t;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;t;;;;t;;;;;;;;;;;;t;;;;tt;;;;;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;tt;;;t;;;;;;;;;;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;::;:;;::;:;;;;;;;;:::::::::::;;:::::;::::;:::;::::::::::::::::::::.::.....::.......:........................  .  .    . ..                                                                                                    
                                                                                         ..::;:;;:;;:;:;;;;;;;;;;;;;;;;tt;;;;;;;;;;t;;;;;;;;;t;;;;;t;;;;;;;t;;;t;;;;;;;;;;;;;;;;;;t;;t;;;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;t;t;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;tt;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;::;:;;:::::;::::::;;:::::;:::::;:::::::::::::::::::::.:::::....:::.....:..:.:......................    ..  . ..                                                                                                       
                                                                                          ..::;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;t;;;t;;;t;;;;;t;t;;;;;t;;;;;;;;;t;;;;;;;;;;;;;;;;;;t;;;t;;;;;;;;;t;;;;;;;t;;;;;;;;;;;;;;;;t;;;;;;;;tt;;;;;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;:;;;;;:;;;:;::::::::::;;;;::::;:::::;;:::::::::::::::::::::::::......:::.........:.......................  ...  .  ..  .                                                                                                      
                                                                                            .:::;;;;;:;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;ttt;;;;;;;t;t;t;;;;;;;;;;;;;;t;t:;;;;;;;;;;;;;;;;;;;;::;:;:;:::;;::;:;;;;:;::;:::;:;:::;:;::::;:::::;;::::::::::::::::::::.:::.:...::...:.....:..:.:...................... .  . ..  .. .                                                                                                         
                                                                                              .::;:;:;;:;;:;;:;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;t;;;tt;;;t;;;t;;;;;;;;;;t;;;;t;t;;;;;;;;t;;;tt;;;t;;;;t;;;;;;;;;;;;;;;;;t;;;;;;;;tt;;;;;;;:;;;;;;:;;;;:;;;;;;;;::;;;;:;:;;;;;;;:;;;:::;;:::::;::::::::::::::::;:::::::::::::::::::::::::.........::.....::..:.......................    .     .. .                                                                                                           
                                                                                              ...:;:;;:;;:;;:;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;t;;;;;t;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;t;;;;;t;;;;;;;t;;;;;;;;t;;;;;t;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;::::;;;:;;;;::;;;::;:;:::::::::;::;:::::;:;:::::::;::::::::::::::::::::.::::...:::..:...::..:::..:.....................   ..  .. .. .                                                                                                              
                                                                                                 ..:;:;;:;;::;:;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;;;;;tt;;;;;;;;;t;;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;;:;::;;;;:;::::;;;:;::::::::;::::;:::;:::;:;::;:::;::::::::::::::::::::::.:::....::...:.:.:....:......................... . .  .   ..                                                                                                                
                                                                                                  ..::;;;;;;;;:;:;:;:;:;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tt;;;;;;;;;tt;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;:;:;;;;::;;;;:;;;;;;;:;;::::;:;:;::::;;::::;:;:::::::::::::::::::::::::::::::.::::....:.:......:.:..::.......................  .  .. . ...                                                                                                                    
                                                                                                   ..::;;;;;;;;;;;;;;:;;::;:;;;:;;;:;;:;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;::;:;:;;;;;;;:;;;;;;:;;;;:::;:::::;:::::;:::;;:::;;:::;::::;:::::::::::::::::::::::.::::....:.......:.:....:........................ . . .     .  .                                                                                                                   
                                                                                                     ..::::;;;;;:;:;;;;:;;:;;;::;:;;;:;:;;;;;;;;;:;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:;;;;;::;:;::;;:;;;;;;:;:;:;:;;:;;::::::;::;:;:::;:::::::::::::::::::::::::::::::.::::::::::::.::......:.:...:.::.:...:........................   ..    ...  .                                                                                                                     
                                                                                                       ..::::::::;;;;;:;;;:;:;;:;;;;:;;;;:;;:;:;:;;:;;:;;;;;;;;;:;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;:;;:::;;;;:;:;;;;;;;:;;:;:;;;:;::::::::::;::;:::::::::::::::::::::;:::::::::::::::::::::::::....:...:::.:...:.:......::..................... . . ..  . ..   ..                                                                                                                      
                                                                                                         ..::::;:;::;;;;;;;:;;;:;::;;;;;:;;::;;:;;:;;:;;:;;;;;;::;:;;;:;;:;;:;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;:::;:;;;:;;;;;::;;;;;;;;;:;;:;::;::::;:::::;::::::::::;:;:::;;:;:;;:;::::::::::::::::.:::::::::::....:::...:.......::..:....:.......................      .  ...                                                                                                                            
                                                                                                          ...::;:::;;::::::;;:;;;;;;;;;;;;:;;;;:;;;;::;:;;:;:::;;;;:;:;;:;;:;;:;;;;;;;;;;;::;;;;;:;;:;;;:;;;;;;::;;;:::;;;:::;;;::;:;;;;;;;;;;:;;:;;;;;;;;:::::::::::;:::::;:::::::;::;:;::::::;::::::::::::::::::::::::.:::::::.:::..::::...::......:::....:...................... .   . ... . .                                                                                                                               
                                                                                                            ..:::;::::::::;:::;::::;;::;:;;;;:;:;;::;;;;;::;;;;:;;;:;;;;;;:;;:;;:;:::;:;:::;;;::::;:;;;::;:;::::;;:::;;;:::;;;::;;:;;;;;;;;;::;;;:;:;:::::::;;:::;;:::::;:;::;;::;:;;:::;::;::;:::::::;:::::::::::::.:::::::.:.::....::.....:.....:::.............................  .   .   . . .                                                                                                                               
                                                                                                              ..::::::::::::::::;::::::;:;::;:;;;;;;:;;;:;;:;;:;;;;:;:;;;;;;:;;::;:;;:;;:;;;;;:;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;:::::::;;::::::::::;::::;:;:::::::;:::;:::;:::::::::;::::::::::::::::::::::::::::::::.::.:.:.:.:.........:..:......:...................... .  .. .. . . .                                                                                                                                 
                                                                                                                ..::::::;;::;:;:;:::::::::::::::;::::;::;;:;:;;:;:;;:;;:;;::;;:;;:;;:;:;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;:;;;:::;;::::::;::;::::::;:;::::;::::;:::;::;::;:::::;;::::::;::::::::::::::::::::::.::::..:::::::....:...:......:..::..:..........................      ..  .  ..                                                                                                                                     
                                                                                                                 ...::::::::;:::::::;::::::;:;::;:::;::;::::::::::;:;;::;::;:;;;;:;;;:;;::;:;;;;;:;:;:;::::;:;;:::::::::::;:::;::::;::::;::::::::;:;:::::;::::;:::::;::;::::;:::::::::::::::::::::::::::::::::::.::::::....:.:....:...:.::...:..:......................... . . .. .  . .   .                                                                                                                                    
                                                                                                                   ..:;:::::::;:::;;::::::;::;::::::;:;:;:::;:;::::::::::::;;:::;::::;:;;:;::::::;:::::::;:;::::::::::::::::::::::::;:;::::;:::;;:::::;:::::::;:::;:::;:::;:::::::::::::::::::.::::::::::.::.:::.::::....:.:...::.:......:.:...........................  .   .  .    ...                                                                                                                                        
                                                                                                                    ...:::;:;:::::;:::;:;;::::::::;:::::::;:;:::;:::::::;;;:;:::::::::;::::::::::::::::;:;:::::::;::::::::::::;;::::;:::::;::::;:::::::;:::;::::::;:;::::::::::::::::::::::::::::::.:::::::::.::.:......:.....:.....:.:..:..........................   .  . ..   ....                                                                                                                                           
                                                                                                                       ..:::::::::::::;:;:::::::;:::::::;;::::;;::;;;;:;:::::::;:::::::::::::;::::;;:;::;:::::;;:;:;:;:;:;:;:::::::::::::;::::;:::;:::;:::;;::::::::::::::::::::::::::::::::::::::.::::::..:.....:....::.....:..::..::.......................... .  .. .. .   ..                                                                                                                                                
                                                                                                                        ...::::;;:::::;::::;:;:;;:::::::;::::;:::;::::::::::;:::::;:;:::;:;:;:::;;::;::::::;:;:::::::;:;:;:;::::::;;::;:;:;:;;:::;::;;:::;:::::::::::::::::::::::::::::::::::::::.::::....::.:..:.....:...:::..:..:............................  .  .    .  ... .                                                                                                                                               
                                                                                                                           ..:::::::::;::::::;::::;::;:::::::;:::::::::;::::;::::;;:;::::;::::;:::::::;:::;::::::::::;::::::::;:;;;:::;;:::::::::::::::::::::::::::::::.::.:::::::.::::.::::.:::..:.....::....:.:..:...:....:..:...........................    .  .. . . . ..                                                                                                                                                   
                                                                                                                            ...:::::::::::::::::::::;::;::::::::::;:::::::::::::;:::::;:::;:::::;::;::::::::::::;:::::::::::;:;:;:::::::::::::::::::::::::::::::::::::.:::::::::::.:::.::.::::....:..:..:....:.....::....::.............................. .  .. . .  ...  .                                                                                                                                                     
                                                                                                                              ...:::::::::::::::::::::;::::::::::::::;:::;:::::;:::::;:;:::::::::::;::::;:;:::;;::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::..::.....:.:..::.....:.....::..::.:........................... .   . .   .  ..    .                                                                                                                                                      
                                                                                                                                 ..::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::;::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::..:..::::::......:...:....:::.:..:.:...............................  . ..   .. ...  .                                                                                                                                                            
                                                                                                                                   ....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::.:::::.:::::::.::..:::.:::......:...........::..:..:.:.....:::............................ .  .  ..  ..    .  ..                                                                                                                                                             
                                                                                                                                    ...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::.::.::.:.:......:::........::......:.:........:.............................  ..  ..     . ...  .                                                                                                                                                               
                                                                                                                                       ...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::.:....::.::..:.....:..:.....:..:..:...:::......................................   .  .  .  ... . .                                                                                                                                                                    
                                                                                                                                         ...:::::::::::::::::::::::::::::::::.:::::.::::::::::.::::::::::::.::::::::::::::::::::::::::::.::::::::::::.:....:.:.:......:...::::.:...::.:..:....:.:...................................        ..  . .    ..                                                                                                                                                                       
                                                                                                                                           ....:::.:::::.::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::.:.:.:::.:.:....:.....:..:.:...:........:.:......::.:....:...:................................. .  . ... ... .  .  ...                                                                                                                                                                          
                                                                                                                                             ......:......:.:::.:::::::::::.::::::.::::.::::::.:::::::::::.:::::....:::.:..:::...:.:.......:.......::..........:..:..::..:.....::.....::................................... .  ..   ..   . .  . ...                                                                                                                                                                             
                                                                                                                                                ........::......:.........:.:::::..:::.::.....::::...:.....::....::::...:..:....::...::..:...:.:.:....:.:...:.::.:..:........:......................................... . .. . . ...   .   . . .                                                                                                                                                                                
                                                                                                                                                  ....:.:..::.:....:....::........::...:..:::::.....:...::::..::::.......::....::...:...::..:..:..:..::.:.:::.....::..:::...:.......................................   ..     .      ... . .                                                                                                                                                                                    
                                                                                                                                                   ...:...:...:..:....:::...:.....:..:..............:...:....:........:.:.....:........::...::.:....:.................:.........................................    .. .  ...  .. . .    .                                                                                                                                                                                      
                                                                                                                                                      ........:.:....::...:.::...:.......:.:...:.:.:...::........:..:::.:..:.:....:.:::...:.:....:::......:.....:............................................   ..   ..   .  ..  .. .                                                                                                                                                                                           
                                                                                                                                                       . ..:.:.....:........:..:.:...:::.:....::.:...::...:...:....::.....:....:.:.............:::......:..............................................      .   . .   . . ..   .                                                                                                                                                                                               
                                                                                                                                                         . ......:::...:...:..::..::.:.......:.....:.:....:.::.:..:......:....:.....:.:.:.:......................................................      .. .. . . . ..  ...  .                                                                                                                                                                                                   
                                                                                                                                                            .....:...:.:...:.:....:....:..:..::...:......:.....:.:.......:.:.:....:..........................................................    ..  . . . .   .  .  .                                                                                                                                                                                                          
                                                                                                                                                              ............:...........::..:::...::......:............................................................................. .    .  ... ..    . . . . . . .                                                                                                                                                                                                          
                                                                                                                                                                  .............................................................................................................. .     ..  . ..    . ....  . .                                                                                                                                                                                                                  
                                                                                                                                                                   ........................................................................................................       ... .  .   . .  .      .                                                                                                                                                                                                                      
                                                                                                                                                                       ............................................................................................        .... . . .  .. ...   . . .                                                                                                                                                                                                                           
                                                                                                                                                                         ...............................................................................   .     .. ...     ...   . . . .   ...                                                                                                                                                                                                                               
                                                                                                                                                                            .................................................................... . . .   . .. .. .  ..   ... .   .. .   .   ..                                                                                                                                                                                                                                  
                                                                                                                                                                               .................................................. ..   .     .. . .. .. ..   .. .  .   . . .     .                                                                                                                                                                                                                                            
                                                                                                                                                                                  .................................. .. . .    ..   .  .. .. .        . .   .   . .   ...  . . ..                                                                                                                                                                                                                                               
                                                                                                                                                                                         .   .           .         . .  .  ....  ..  ..    . ... ....   . . ..   .  . .                                                                                                                                                                                                                                                         
                                                                                                                                                                                       ..  . . . .......  . ....  .   .. . .  .   ..  . . ..   . .   . ..  .  ..                                                                                                                                                                                                                                                                
                                                                                                                                                                                           .   . .     .. ...   . .. . . ..    ..   . ....   .  .    ..  .                                                                                                                                                                                                                                                                      
                                                                                                                                                                                           . ..  ..     .       .   .   .   ... .  ..     .  .    .                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                .  .... . . .... . ..    . .    . .                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                 ..   .   ..   .      ..